Develop
2003.04.23 11:17
[c] 함수 요약 (검색해서 쓰세요..)
조회 수 8916 댓글 0
C언어 함수 요약 (검색해서 쓰세요~)
[CTRL ] + f 사용해서 검색
[a]
24.1.1. abort()
24.1.2. abs()
24.1.3. absread()
24.1.4. abswrite()
24.1.5. access()
24.1.6. acos()
24.1.7. allocmem()
24.1.8. arc()
24.1.9.asctime()
24.1.10. asin()
24.1.11. assert()
24.1.12. atan()
24.1.13. atan2()
24.1.14. atexit()
24.1.15. atof()
24.1.16. atoi()
24.1.17. atol()
[b]
24.1.18. bar()
24.1.19. bar3d()
24.1.20. bdos()
24.1.21. bdosptr()
24.1.22. bioscom()
24.1.23. biosdisk()
24.1.24. biosequip()
24.1.25. bioskey()
24.1.26. biosmemory()
24.1.27. biosprint()
24.1.28. biostime
24.1.29. brk()
24.1.30. bserch()
[c]
24.1.31. cabs()
24.1.32. calloc()
24.1.33. ceil()
24.1.34. cgets()
24.1.35. chdir()
24.1.36. _chmod()
24.1.37. chmod()
24.1.38. chsize()
24.1.39. circle()
24.1.40. _clear87()
24.1.41. cleardevice()
24.1.42. clearerr()
24.1.43. clearviewport()
24.1.44.clock()
24.1.45. _close()
24.1.46. close()
24.1.47. closegraph()
24.1.48. clreol()
24.1.49. clrscr()
24.1.50. coreleft()
24.1.51. cos()
24.1.52. cosh()
24.1.53.country()
24.1.54.cprintf()
24.1.55.cputs()
24.1.56. _creat()
24.1.57. creat()
24.1.58. creatnew()
24.1.59.creattemp
24.1.60. cscanf()
24.1.61. ctime()
24.1.62.ctrlbrk()
[d]
24.1.63.delay()
24.1.64. delline()
24.1.65. detectgraph()
24.1.66. difftime()
24.1.67.disable()
24.1.68.divs()
24.1.69.dosexterr()
24.1.70.dostounix()
24.1.71. drawpoly()
24.1.72. dup()
24.1.73. dup2()
[e]
24.1.74. ecvt()
24.1.75. ellips()
24.1.76. __emit__
24.1.77. enable
24.1.78. eof()
24.1.79. exec계열 함수
24.1.80. _exit()
24.1.81. exit()
24.1.82. exp()
[f]
24.1.83. fabs()
24.1.84. farcalloc()
24.1.85. farcoreleft()
24.1.86. farfree()
24.1.87. farmalloc()
24.1.88. farrealloc()
24.1.89. fclose()
24.1.90. fcloseall()
24.1.91. fcvt()
24.1.92. fdopen()
24.1.93. feof()
24.1.94. ferror()
24.1.95. fflush();
24.1.96. fgetc()
24.1.97. fgetchar()
24.1.98. fgetpos()
24.1.99. fgets()
24.1.100. filelength()
24.1.101. fileno()
24.1.102. fillellipse()
24.1.103. fillpoly()
24.1.104. findfirst()
24.1.105. findnext()
24.1.106. floodfill()
24.1.107. floor()
24.1.108. flushall()
24.1.109. fmod()
24.1.110. fnmerge()
24.1.111. fnsplit()
24.1.112. fopen()
24.1.113.FP_OFF()
24.1.114._fpreset()
24.1.115. fprintf()
24.1.116.FP_SEG()
24.1.117. fputc()
24.1.118. fputchar()
24.1.119. fputs()
24.1.120. fread()
24.1.121. free()
24.1.122. freemem()
24.1.123. freopen()
24.1.124. frexp()
24.1.125. fscanf()
24.1.126. fseek()
24.1.127. fsetpos()
24.1.128. fstat()
24.1.129. ftell()
24.1.130. ftime()
24.1.131. fwrite()
[g]
24.1.132. gcvt()
24.1.133. geninterrupt()
24.1.134. getarccoords()
24.1.135. getaspectratio()
24.1.136. getbkcolor()
24.1.137. getc()
24.1.138. getcbrk()
24.1.139. getch()
24.1.140. getchar()
24.1.141. getche()
24.1.142. getcolor()
24.1.143. getcurdir()
24.1.144. getcwd()
24.1.145. getdate()
24.1.146. getdefaultpalette()
24.1.147. getdfree()
24.1.148. getdisk()
24.1.149. getdrivername()
24.1.150. getdta()
24.1.151. getenv()
24.1.152. getfat()
24.1.153. getfatd()
24.1.154. getfillpattern()
24.1.155. getfillsettings()
24.1.156. getftime()
24.1.157. getgraphmode()
24.1.158. getimage()
24.1.159. getlinesettings()
24.1.160. getmaxcolor()
24.1.161. getmaxmode()
24.1.162. getmaxx()
24.1.163. getmaxy()
24.1.164. getmodename()
24.1.165. getmoderange()
24.1.166. getpalette()
24.1.167. getpalettesize()
24.1.168. getpass()
24.1.169. getpixel()
24.1.170. getpsp()
24.1.171. gets()
24.1.172. gettext()
24.1.173. gettextinfo()
24.1.174. gettextsettings()
24.1.175. gettime()
24.1.176. getvect()
24.1.177. getverify()
24.1.178. getviewsettings()
24.1.179. getw()
24.1.180. getx()
24.1.181. gety()
24.1.182. gmtime()
24.1.183. gotoxy()
24.1.184. graphdefaults()
24.1.185. grapherrormsg()
24.1.186. _graphfreemem()
24.1.187. _graphgetmem()
24.1.188. graphresult()
[h]
24.1.189. harderr()
24.1.190. hardresume()
24.1.191. hardretn()
24.1.192. highvideo()
24.1.193. hypot()
[i]
24.1.194. imagesize()
24.1.195.initgraph()
24.1.196. inport()
24.1.197. inportb()
24.1.198. insline()
24.1.199. installuserdriver()
24.1.200. installuserfont()
24.1.201. int86()
24.1.202. int86x()
24.1.203. intdos()
24.1.204. intdosx()
24.1.205. intr()
24.1.206. ioctl()
24.1.207. isalnum()
24.1.208. isalpha()
24.1.209. isascii()
24.1.210. isatty()
24.1.211. iscntrl()
24.1.212. isdigit()
24.1.213. isgraph()
24.1.214. islower()
24.1.215. isprint()
24.1.216. ispunct()
24.1.217. isspace()
24.1.218. isupper()
24.1.219. isxdigit()
24.1.220. itoa()
[k]
24.1.221. khbit()
24.1.222. keep()
[l]
24.1.223. labs()
24.1.224. ldexp()
24.1.225. ldivs()
24.1.226. lfind()
24.1.227. line()
24.1.228. linerel()
24.1.229. lineto()
24.1.230. localtime()
24.1.231. lock()
24.1.232. log()
24.1.233. log10()
24.1.234. longjmp()
24.1.235. lowvideo()
24.1.236. _lrotl()
24.1.237. _lrotr()
24.1.238. lsearch()
24.1.239.lseek()
24.1.240. ltoa()
[m]
24.1.241. main()
24.1.242. malloc()
24.1.243. _matherr()
24.1.244. matherr()
24.1.245. max()
24.1.246. memccpy()
24.1.247. memchr()
24.1.248. memcmp()
24.1.249. memcpy()
24.1.250. memicmp()
24.1.251. memmove()
24.1.252. memset()
24.1.253. min()
24.1.254. mkdir()
24.1.255. MK_FP()
24.1.256. mktemp()
24.1.257. modf()
24.1.258. movedata()
24.1.259. moverel()
24.1.260. movetext()
24.1.261. moveto()
24.1.262. movmem()
[n]
24.1.263. normvideo()
24.1.264. nosound()
[o]
24.1.265. _open()
24.1.266. open()
24.1.267. outport()
24.1.268. outportb()
24.1.269. outtext()
24.1.270. outtextxy()
[p]
24.1.271. parsfnm()
24.1.272. peek()
24.1.273. peekb()
24.1.274. perror()
24.1.275. pieslice()
24.1.276. poke()
24.1.277. pokeb()
24.1.278. poly()
24.1.279. pow()
24.1.280. pow10()
24.1.281. printf()
24.1.282. putc()
24.1.283. putch()
24.1.284. putchar()
24.1.285. putenv()
24.1.286. putimage()
24.1.287. putpixel()
24.1.288. puts()
24.1.289. puttext()
24.1.290. putw()
[q]
24.1.291. qsort()
[r]
24.1.292. raise()
24.1.293. rand()
24.1.294. randbrd()
24.1.295. randbwr()
24.1.296. random()
24.1.297. randomize()
24.1.298. _read()
24.1.299. read()
24.1.300. realloc()
24.1.301. rectangle()
24.1.302. registerbgidriver()
24.1.303. registerbgifont()
24.1.304. remove()
24.1.305. rename()
24.1.306. restorecrtmode()
24.1.307. rewind()
24.1.308. rmdir()
[s]
24.1.309. sbrk()
24.1.310. scanf()
24.1.311. searchpath()
24.1.312. sector()
24.1.313. segread()
24.1.314. setactivepage()
24.1.315. setallpalette()
24.1.316. setaspectratio()
24.1.317. setbkcolor()
24.1.318. setblock()
24.1.319. setbuf()
24.1.320. setcbrk()
24.1.321. setcolor()
24.1.322. setdate()
24.1.323. setdisk()
24.1.324. setdta()
24.1.325. setfillpattern()
24.1.326. setfillstyle()
24.1.327. setftime()
24.1.328. setgraphbufsize()
24.1.329. setgraphmode()
24.1.330. setjmp()
24.1.331. setlinestyle()
24.1.332. setmem()
24.1.333. setmode()
24.1.334. setpalette()
24.1.335. setrgbpalette()
24.1.336. settextjustify()
24.1.337. settextstyle()
24.1.338. settime()
24.1.339. setusercharsize()
24.1.340. setvbuf()
24.1.341. setverify()
24.1.342. setviewport()
24.1.343. setvisualpage()
24.1.344. setwritemode()
24.1.345. signal()
24.1.346. sin()
24.1.347. sinh()
24.1.348. sleep()
24.1.349. sopen()
24.1.350. sound()
24.1.351. spawn() 계열
24.1.352. sprintf()
24.1.353. sqrt()
24.1.354. srand()
24.1.355. sscanf()
24.1.356. stat()
24.1.357. _status87()
24.1.358. stime()
24.1.359. stpcpy()
24.1.360. strcat()
24.1.361. strchr()
24.1.362. strcmp()
24.1.363. strcmpi()
24.1.364. strcpy()
24.1.365. strcspn()
24.1.366. strdup()
24.1.367. _strerror()
24.1.368. strerror()
24.1.369. stricmp()
24.1.370. strlen()
24.1.371. strlwr()
24.1.372. strncat()
24.1.373. strncmp()
24.1.374. strncmpi()
24.1.375. strncpy()
24.1.376. strnicmp()
24.1.377. strnset()
24.1.378. strpbrk()
24.1.379. strrchr()
24.1.380. strrev()
24.1.381. strset()
24.1.382. strspn()
24.1.383. strstr()
24.1.384. strtod()
24.1.385. strtok()
24.1.386. strtol()
24.1.387. strtoul()
24.1.388. strupr()
24.1.389. swab()
24.1.390. system()
[t]
24.1.391. tan()
24.1.392. tanh()
24.1.393. tell()
24.1.394. textattr()
24.1.395. textbackground()
24.1.396. textcolor()
24.1.397. textheight()
24.1.398. textmode()
24.1.399. textwidth()
24.1.400. time()
24.1.401. tmpfile()
24.1.402. tmpnam
24.1.403. toascii()
24.1.404. _tolower()
24.1.405. tolower()
24.1.406. _toupper()
24.1.407. toupper()
24.1.408. tzset()
[u]
24.1.409. ultoa()
24.1.410. ungetc()
24.1.411. ungetch()
24.1.412. unixtodos()
24.1.413. unlink()
24.1.414. unlock()
[v]
24.1.415. va_ 로 시작하는 함수
24.1.416. vfprintf()
24.1.417. vfscanf()
24.1.418. vprintf()
24.1.419. vscanf()
24.1.420. vsprintf()
24.1.421. vsscanf()
[w]
24.1.422. wherex()
24.1.423. wherey()
24.1.424. window()
24.1.425. _write()
24.1.426. write()
24.1.터보C 2.0 함수 요약(가나다 순)
24.1.1. abort()
[형식]
#include <stdlib.h>
#include <process.h>
void abort(void);
[매개변수]
없음.
[되돌림값]
없음.
[설명] 프로그램 실행을 종료시키는 함수로 stderr(콘솔)에 종결 알림글을 쓰고, 탈출코드 3을 돌려주면서 프로그램 실행을 끝낸다. 이 말은 곧 화면에 "Abnormal Program Termination"이라는 글을 보여준 후 프로그램 실행을 중단시킨다는 뜻이다.
24.1.2. abs()
[형식]
#include <math.h>
#include <stdlib.h>
int abs(x);
[매개변수]
int x : 절대값을 구하고 싶은 정수
[되돌림값]
x의 절대값을 돌려준다.
[설명] x의 절대값을 구해 돌려준다.
24.1.3. absread()
[형식]
#include <dos.h>
int absread(dirve, nsects, lsect, buffer);
[매개변수]
int drive : 드라이브 번호(A=0, B=1, C=2, D=3,...)
int nsects : 읽어들일 섹터의 수
int lsect : 논리적인 섹터 번호의 시작
void *buffer : 읽어들인 내용을 저장할 버퍼의 포인터
[되돌림값]
성공하면 0을 돌려주고, 오류가 발생하면 -1을 돌려준다.
[설명] 특정한 디스크 섹터를 읽는다. 단 디스크의 논리적인 구조, 파일, FAT, 디렉토리인 경우에는 무시된다.
24.1.4. abswrite()
[형식]
#include <dos.h>
int abswrite(dirve, nsects, lsect, buffer);
[매개변수]
int drive : 드라이브 번호(A=0, B=1, C=2, D=3,...)
int nsects : 쓰기 시작하는 섹터의 수
int lsect : 논리적인 섹터 번호의 시작
void *buffer : 내용을 저장할 버퍼의 포인터
[되돌림값]
성공하면 0을 돌려주고, 오류가 발생하면 -1을 돌려준다.
[설명] 특정한 디스크 섹터에 자료를 쓴다. 단 디스크의 논리적인 구조, 파일, FAT, 디렉토리인 경우에는 무시된다.
24.1.5. access()
[형식]
#include <io.h>
int abswrite(filename, amode);
[매개변수]
char *filename : 파일 이름을 나타내는 문자열
int amode : 검사 내용
[되돌림값]
amode로 상태가 허락되면 0을 돌려주고, 아니면 -1을 돌려준다.
[설명] 지정된 filename으로 파일의 존재와 상태를 조사한다.
amode의 값은 다음과 같다.
00 파일이 존재하는 지 조사한다.
01 실행시킨다.
02 쓰는 것을 허락하는 지 조사한다.
04 읽는 것을 허락하는 지 조사한다.
06 읽고 쓰는 것을 허락하는 지 조사한다.
24.1.6. acos()
[형식]
#include <math.h>
double acos(x);
[매개변수]
double x : 아크코사인을 구하려는 값
[되돌림값]
0부터 파이(pi) 사이의 값을 구해 돌려준다.
[설명] 입력된 값의 아크코사인을 계산한다. 단 x의 범위는 -1부터 1 사이여야 한다. 범위 외의 값이 입력되면 0을 돌려준다.
24.1.7. allocmem()
[형식]
#include <dos.h>
int allocmem(size, *segp);
[매개변수]
unsigned size : 확보하고 싶은 패러그래프의 수.
unsigned *segp : 할당된 세그먼트 어드레스를 저장할 장소.
[되돌림값]
메모리 세그먼트를 확보하면 -1을 돌려주며, 오류가 발생하면 사용 가능한 블록의 크기를 돌려준다.
[설명] MS-DOS 호출 기능인 0x48을 실행하여 segp 포인터가 가리키는 곳에서부터 size만큼 메모리 블록을 확보하고 확보된 블록의 세그먼트 어드레스를 돌려준다.
24.1.8. arc()
[형식]
#include <graphics.h>
void far arc(x, y, stangle, endangle, radius);
[매개변수]
int x : x 좌표.
int y : y 좌표.
int stangle : 원호의 시작각.
int endangle : 원호의 종료각.
int radius : 반지름.
[되돌림값]
없음.
[설명]좌표인 중점(x, y)을 중심으로 원호를 그린다. 이때 stangle = 0 이고 endangle = 360이면 완전한 원을 그리게 된다.
24.1.9.asctime()
[형식]
#include <time.h>
char *asctime(tblock);
[매개변수]
const struct tm *tblock : 시간을 표시하는 구조체의 포인터.
[되돌림값]
날짜 시간을 포함하는 문자열 포인터.
[설명] 날짜와 시간을 ASCII로 변한한다.
24.1.10. asin()
[형식]
#include <math.h>
double asin(x);
[매개변수]
double x : 아크사인을 구하고 싶은 값.
[되돌림값]
-pi/2와 pi/2 사이의 값을 돌려준다.
[설명] 아크사인값을 구해주는 함수다.
24.1.11. assert()
[형식]
#include <assert.h>
#include <stdio.h>
void assert(imsi);
[매개변수]
int imsi : 연산식
[되돌림값]
없음.
[설명] imsi 연산식이 거짓(0)이면 안내문을 출력하고 프로그램을 끝낸다.
24.1.12. atan()
[형식]
#include <math.h>
double atan(x);
[매개변수]
double x : 아크탄젠트를 구하고 싶은 값
[되돌림값]
-pi/2에서 pi/2 사이의 값을 돌려준다.
[설명] 입력된 값의 아크탄젠트를 구한다.
24.1.13. atan2()
[형식]
#include <math.h>
double atan2(y,x);
[매개변수]
double y : 분자.
double x : 분모.
[되돌림값]
-pi에서 pi 사이의 값을 돌려준다.
[설명] 입력된 y/x값의 아크탄젠트를 구한다.
24.1.14. atexit()
[형식]
#include <stdlib.h>
int atexit(func);
[매개변수]
atexit_t func : 종료할 때 호출하는 함수.
[되돌림값]
종료 때 호출하는 함수가 등록될 경우 0을, 아니면 0 이외의 값을 돌려준다.
[설명] 프로그램을 종료시킬 때 호출하는 함수를 지정한다. 즉 종료 시에 func가 가리키는 함수를 지정한다.
24.1.15. atof()
[형식]
#include <math.h>
#include <stdlib.h>
double atof(s);
[매개변수]
const char *s : 부동 소수점 숫자로 변환될 문자열.
[되돌림값]
변환에 성공하면 문자열의 변환된 값을, 실패하면 0을 돌려줌.
[설명] 문자열 s를 double형 실수로 변환한다.
24.1.16. atoi()
[형식]
#include <stdlib.h>
int atoi(s);
[매개변수]
const char *s : 정수로 변환될 문자열.
[되돌림값]
변환에 성공하면 문자열의 변환된 값을 돌려주며 변환에 실패하면 0을 돌려준다.
[설명] 문자열 s를 정수로 변환한다.
24.1.17. atol()
[형식]
#include <stdlib.h>
long atol(s);
[매개변수]
const char *s : 장정수로 변환될 문자열.
[되돌림값]
변환에 성공하면 문자열의 변환된 값을 돌려주며 변환에 실패하면 0을 돌려준다.
[설명] 문자열 s를 장정수(long integer)형으로 변환한다.
24.1.18. bar()
[형식]
#include <graphics.h>
void far bar(left, top, right, bottom)
[매개변수]
int left, top, right, bottom : 각각 화면에 그릴 바의 왼쪽, 위, 오른쪽, 아래 좌표.
[되돌림값]
없음.
[설명] x축 범위가 left에서 right, y축 범위가 top에서 bottom까지의 좌표를 가지는 bar(직사각형 도형)을 그린다. 색상과 패턴은 현재 설정된(설정된 것이 없으면 기본 설정 값) 값으로 채운다.
24.1.19. bar3d()
[형식]
#include <graphics.h>
void far bar3d(left, top, right, bottom, depth, topflag);
[매개변수]
int left, top, right, bottom, depth, topflag : 각각 화면에 그릴 바의 왼쪽, 위, 오른쪽, 아래, 세로 길이, 윗면에 관한 플랙을 표시한다.
[되돌림값]
없음.
[설명] 3차원 형태의 직사각형을 그리며 현재의 패턴과 색상으로 내부를 채운다. 이때 topflag = 0 이면 윗면을 그리지 않으며 그 외일 경우에는 윗면을 그린다.
24.1.20. bdos()
[형식]
#include <dos.h>
int bdos(dosfun, dosdx, dosal);
[매개변수]
int dosfun : 시스템콜 번호.
unsigned dosdx : DX 레지스터 값.
unsigned dosal : AL 레지스터 값.
[되돌림값]
AX 레지스터 값.
[설명]DOS 시스템 콜을 직접 접근(access)할 수 있게 해준다. 즉 도스 시스템 콜을 실행하는 함수다.
24.1.21. bdosptr()
[형식]
#include <dos.h>
int bdosptr(dosfun, argument, dosal);
[매개변수]
int dosfun : 시스템콜 번호.
void argument : DS:DX에 지정하는 포인터 값.
unsigned dosal : AL 레지스터 값.
[되돌림값]
성공하면 AX 레지스터 값을 실패하면 -1을 돌려준다.
[설명]DOS 시스템 콜을 실행한다.
24.1.22. bioscom()
[형식]
#include <bios.h>
int bioscom(cmd, abyte, port);
[매개변수]
int cmd : 기능 코드.
char abyte : 수신 자료의 상태.
int port : 포트 번호.
[되돌림값]
16비트 정수로 돌려주며 각 비트별 의미가 다르다.
[설명]RS 232C 포트를 조작한다.
24.1.23. biosdisk()
[형식]
#include <bios.h>
int biosdisk(cma, drive, head, track, sector, nsetcts, buffer)
[매개변수]
int cmd : 기능 코드.
int drive : 드라이브.
int head : 헤드 번호.
int track : 트랙 번호.
int sector : 섹터 번호.
int nsects : 섹터 수.
void *buffer : 자료를 저장하는 포인터.
[되돌림값]
상황에 해당하는 바이트를 돌려준다.
[설명]BIOS에서 직접 디스크 연산을 하기 위하여 인터럽트0x13을 사용하는 디스크 서비스 함수로 하드 디스크의 파일을 파괴할 수 있다.
24.1.24. biosequip()
[형식]
#include <bios.h>
int biosequip();
[매개변수]
없음.
[되돌림값]
상황에 맞는 내용을 16비트로 돌려준다.
[설명]시스템에 연결된 각종 장비를 조사하여 그 결과를 비트별로 돌려주는 함수로 인터럽트 0x11을 사용한다.
24.1.25. bioskey()
[형식]
#include <bios.h>
int bioskey(cmd);
[매개변수]
int cmd : 기능 코드.
[되돌림값]
수행한 일에 따라 값을 돌려준다.
[설명]BIOS 인터페이스 0x16을 사용하여 직접 키보드 연산을 수행한다.
24.1.26. biosmemory()
[형식]
#include <bios.h>
int biosmemory();
[매개변수]
없음.
[되돌림값]
1K 블록에 있는 메모리 크기를 돌려준다.
[설명]인터럽트 0x12를 사용하여 메모리의 크기를 돌려준다.
24.1.27. biosprint()
[형식]
#include <bios.h>
long biosprint(cmd, abyte, port);
[매개변수]
int cmd : 기능 코드.
char abyte : 출력 자료 값.
int port : 포트 번호.
[되돌림값]
상황에 따라 구성된 비트 모음으로 돌려준다.
[설명]인터럽트 0x17을 이용하여 다양한 프린트 기능을 BIOS에서 직접 수행한다.
24.1.28. biostime
[형식]
#include <bios.h>
ind biostime(cmd, newtime);
[매개변수]
int cmd : 기능 코드.
long newtime : 지정할 시간.
[되돌림값]
타이머의 현재값을 돌려준다.
[설명]BIOS 타이머를 읽거나 타이머 값을 지정한다.
24.1.29. brk()
[형식]
#include <alloc.h>
int brk(addr);
[매개변수]
void *addr : 브레이크 값.
[되돌림값]
성공하면 0을, 실패하면 -1을 돌려준다.
[설명] 데이타 세그먼트의 값을 addr로 변경한다.
24.1.30. bserch()
[형식]
#include <stdlib.h>
void *bserch(key, base, nelem, width, fcmp);
[매개변수]
void *key : 검색하는 키의 값(포인터).
void *base : 검색하는 배열의 기준 포인터.
size_t nelem : 요소의 수.
size_t width : 배열 내의 요소의 바이트 수.
[되돌림값]
찾고자 하는 키와 매치되는 첫 번째 요소의 주소를 돌려준다. 발견되지 않으면 0을 돌려준다.
[설명] 배열의 바이너리 검색을 실행한다.
24.1.31. cabs()
[형식]
#include <math.h>
double cabs(z);
[매개변수]
struct complex z : 절대값을 구하고자 하는 복소수.
[되돌림값]
z의 절대값.
[설명] 복소수 z의 절대값을 구한다.
24.1.32. calloc()
[형식]
#include <stdlib.h>
#include <alloc.h>
void *calloc(n, size);
[매개변수]
unsigned n : 할당할 메모리 블록의 수.
unsigned size : 할당할 메모리 블록의 크기.
[되돌림값]
확보된 블록의 포인터.
[설명] size바이트 n개의 메인 메모리를 확보한다. 메모리 블록은 heap 영역에 확보후 0으로 초기화한다.
24.1.33. ceil()
[형식]
#include <math.h>
double ceil(x);
[매개변수]
double x : 올림 하는 부동 소수점 숫자.
[되돌림값]
올림된 값.
[설명] 부동 소수점 숫자 x의 소수점 이하를 올림하여 최대의 정수를 구한다.
24.1.34. cgets()
[형식]
#include <conio.h>
char *cgets(str);
[매개변수]
char *str : 문자열을 저장하는 영역.
[되돌림값]
&str[2]값을 돌려준다.
[설명] 콘솔로부터 문자열을 읽어들여 str이 지정하는 위치에 저장한다.
24.1.35. chdir()
[형식]
#include <dir.h>
int chdir(path);
[매개변수]
char *path : 경로를 나타내는 문자열.
[되돌림값]
경로가 변경된 경우에는 0을 실패하면 -1을 돌려준다.
[설명] 현재 사용중인 디렉토리를 path로 지정된 디렉토리로 변경한다.
24.1.36. _chmod()
[형식]
#include <dos.h>
#include <io.h>
int _chmod(path, func[, attrib]);
[매개변수]
char *path : 파일을 나타내는 문자열.
int func : 함수의 기능 선택.
int attrib : 함수의 속성.
[되돌림값]
성공하면 파일 속성을 오류가 나면 -1을 돌려준다.
[설명] 파일 속성을 가져오거나 지정한다.
24.1.37. chmod()
[형식]
#include <sysstat.h>
int chmod(path, amode);
[매개변수]
char *path : 파일을 나타내는 문자열.
int amode : 파일의 접근 상태(access mode).
[되돌림값]
파일 모드가 변경되면 0을, 아니면 -1을 돌려준다.
[설명] amode로 주어진 값에 따라 파일 접근 모드를 지정한다.
24.1.38. chsize()
[형식]
#include <io.h>
int chsize(handle, size);
[매개변수]
int handle : 파일 핸들러 번호.
long size : 파일 크기.
[되돌림값]
성공하면 0을, 실패하면 -1을 돌려준다.
[설명] 파일 크기를 변경한다.
24.1.39. circle()
[형식]
#include <graphics.h>
void far circle(x, y, radius);
[매개변수]
int x, y, radius : 각각 원 중심의 x 좌표, y 좌표, 반지름을 뜻한다.
[되돌림값]
없음.
[설명] 좌표 x, y를 기준(중점)으로 하는 반지름 radius인 원을 그린다.
24.1.40. _clear87()
[형식]
#include <graphics.h>
unsigned int _clear87();
[매개변수]
없음.
[되돌림값]
클리어 전의 부동 소수점 상태
[설명] 부동 소수점 상태의 워드를 클리어(지운다)한다.
24.1.41. cleardevice()
[형식]
#include <graphics.h>
void far cleardevice();
[매개변수]
없음.
[되돌림값]
없음.
[설명] 그래픽 화면을 클리어한다. 즉 화면 전체를 깨끗하게 지우고 커서 위치를 (0, 0)의 좌표로 지정하여 옮긴다.
24.1.42. clearerr()
[형식]
#include <stdio.h>
void clearerr(fp);
[매개변수]
FILE *fp : 파일 포인터.
[되돌림값]
없음.
[설명] 오류 표시를 다시 지정한다. 스트림의 오류를 다시 지정하고 EOF(파일 끝)에 0을 표시한다.
24.1.43. clearviewport()
[형식]
#include <graphics.h>
void far clearviewport();
[매개변수]
없음.
[되돌림값]
없음.
[설명] 뷰포트를 지우고 현재의 커서 위치를 (0, 0)으로 옮긴다.
24.1.44.clock()
[형식]
#include <time.h>
clock_t clock();
[매개변수]
없음.
[되돌림값]
처리된 값을 돌려줌.
[설명] 두 작업 사이의 시간을 결정하기 위해 사용한다.
24.1.45. _close()
[형식]
#include <io.h>
int _close(handle);
[매개변수]
int handle : 파일 핸들러 번호
[되돌림값]
파일을 클로즈시키면 0을, 아니면 -1을 돌려준다.
[설명] 파일을 클로즈시킨다.(닫는다.)
24.1.46. close()
[형식]
#include <io.h>
int close(handle);
[매개변수]
int handle : 파일 핸들러 번호.
[되돌림값]
파일을 클로즈시키면 0을, 아니면 -1을 돌려준다.
[설명] 파일을 클로즈시킨다.
24.1.47. closegraph()
[형식]
#include <graphics.h>
void far closegraph(void);
[매개변수]
없음.
[되돌림값]
없음.
[설명] 그래픽 시스템을 닫는다. 곧 그래픽 모드를 해제하고 그래픽 모드 이전의 상태(텍스트 상태)로 되돌아간다.
24.1.48. clreol()
[형식]
#include <conio.h>
void clreol();
[매개변수]
없음.
[되돌림값]
없음.
[설명] 텍스트 윈도에서 커서의 현재 위치에서 라인의 끝까지 지운다. 단 커서를 이동시키지 않는다.
24.1.49. clrscr()
[형식]
#include <conio.h>
void clrscr();
[매개변수]
없음.
[되돌림값]
없음.
[설명] 텍스트 상태에서 윈도를 클리어하고 커서 위치를 1,1의 위치로 이동시킨다.
24.1.50. coreleft()
[형식]
#include <alloc.h>
unsigned coreleft(); /* tity, small, medium 모델의 경우 */
unsigned long coreleft(); /* compact, large, huge 모델의 경우 */
[매개변수]
없음.
[되돌림값]
사용하지 않은 메모리 양을 돌려준다.
[설명] 라지 모델에서는 메모리 heap과 stack 영역 사이에서 사용하지 않는 메모리 양을 구하고, 스몰 모델에서는 stack과 세그먼트 사이의 사용하지 않는 메모리 양을 구해준다.
24.1.51. cos()
[형식]
#include <math.h>
double cos(x);
[매개변수]
double x : 계산하려는 값.
[되돌림값]
입력한 값의 코사인 값.
[설명] 코사인 값을 계산해준다.
24.1.52. cosh()
[형식]
#include <math.h>
double cosh(x);
[매개변수]
double x : 계산하려는 값.
[되돌림값]
입력한 값의 하이퍼볼릭 코사인 값.
[설명] 하이퍼볼릭 코사인 값을 계산해준다.
24.1.53.country()
[형식]
#include <dos.h>
struct country *country(code, cp);
[매개변수]
int code : 나라별 코드.
struct country *cp : 나라별 정보 저장 구조체를 나타내는 포인터.
[되돌림값]
성공하면 구조체 포인터 cp를 돌려주고 실패하면 NULL을 돌려준다.
[설명] 나라별 정보의 형식화 방법을 지정한다.
24.1.54.cprintf()
[형식]
#include <conio.h>
int cprintf(format[,argument,...]);
[매개변수]
char *format : 포맷 지정 문자열.
argument : 매개변수 목록.
[되돌림값]
출력한 문자 수를 돌려준다.
[설명] 화면에 포맷으로 지정한 출력을 실시한다.
24.1.55.cputs()
[형식]
#include <conio.h>
int cputs(str);
[매개변수]
char *str : 출력할 문자열
[되돌림값]
마지막으로 출력한 문자열을 돌려준다.
[설명] 화면에 문자열을 출력한다.
24.1.56. _creat()
[형식]
#include <dos.h>
#include <io.h>
int _creat(path, attrib);
[매개변수]
char *path : 파일 이름
int attrib : 파일 속성
[되돌림값]
성공하면 파일 핸들러를 돌려주고, 실패하면 -1을 돌려준다.
[설명] 새로운 파일을 만든다. 파일은 읽고 쓸 수 있게 오픈되며 바이너리 모드로 오픈된다. 만약 같은 이름의 파일이 이미 있다면 파일의 크기를 0으로 다시 지정하게 되므로 이전 파일의 내용은 삭제된다.
24.1.57. creat()
[형식]
#include <sysstat.h>
#include <io.h>
int creat(path, mode);
[매개변수]
char *path : 파일 이름
int mode : 파일 상태
[되돌림값]
성공하면 파일 핸들러를 돌려주고, 실패하면 -1을 돌려준다.
[참고] 새로운 파일을 만들며, 같은 이름의 파일이 존재하면 그 속성은 유지하고 파일을 새로 만든다. 따라서 모드는 새롭게 작성되는 파일에만 적용되며 stat.h에 모드 값이 정의되어 있다.
24.1.58. creatnew()
[형식]
#include <dos.h>
#include <io.h>
int creatnew(path, attrib);
[매개변수]
char *path : 파일 이름을 나타내는 문자열.
int attrib : 파일 속성.
[되돌림값]
성공하면 파일 핸들러를 돌려주고, 실패하면 -1을 돌려준다.
[설명] 새로운 파일을 만든다. 단 이미 같은 이름의 파일이 존재할 때는 기존 파일을 건드리지 않고 오류 값을 돌려준다.
24.1.59.creattemp
[형식]
#include <dos.h>
#include <io.h>
int creattemp(path, attrib);
[매개변수]
char *path : 파일 이름을 나타내는 문자열.
int attrib : 파일 속성.
[되돌림값]
성공하면 파일 핸들러를 돌려주고, 실패하면 -1을 돌려준다.
[설명] 해당 경로에 파일을 만든다.
24.1.60. cscanf()
[형식]
#include <conio.h>
int cscanf(format[, address,...]);
char *ctime(t);
[매개변수]
char *format : 형식을 지정하는 문자열.
address : 자료 저장 포인터를 나타내는 문자열.
[되돌림값]
입력된 필드의 수를 돌려주며, 파일의 끝일 때는 EOF를 돌려준다.
[설명] 콘솔로부터 format 형식에 따라 입력한다.
24.1.61. ctime()
[형식]
#include <time.h>
char *ctime(time);
[매개변수]
time_t time : 변환할 시각.
[되돌림값]
날짜 시간의 문자열 포인터를 돌려준다.
[설명] 날짜와 시간을 문자열로 바꾸어준다.
24.1.62.ctrlbrk()
[형식]
#include <dos.h>
void ctrlbrk(handler);
[매개변수]
int (*handler)
[되돌림값]
없음.
[설명] 컨트롤 브레이크 핸들러를 지정한다.
24.1.63.delay()
[형식]
#include <dos.h>
void delay(milliseconds);
[매개변수]
unsigned milliseconds : 지연시키는 시간으로 1천 분의 1초 단위다.
[되돌림값]
없음.
[설명] 지정된 시간만큼 시간을 지연시킨다. 따라서 다음 작업까지 작업을 멈추는 효과를 가진다.
24.1.64. delline()
[형식]
#include <conio.h>
void delline();
[매개변수]
없음.
[되돌림값]
없음.
[설명] 현재의 텍스트 창에서 현재 커서가 위치한 줄을 지운다.
24.1.65. detectgraph()
[형식]
#include <graphics.h>
void far detectgraph(graphdriver, graphmode);
[매개변수]
int far *graphdriver : 그래픽 드라이버 종류.
int far *graphmode : 그래픽 모드.
[되돌림값]
없음.
[설명] 그래픽 드라이버와 모드를 설정한다. 현재의 하드웨어 상태를 조사해 모드를 설정하는 함수로 그래픽 모드로 전환할 때 사용한다.
24.1.66. difftime()
[형식]
#include <time.h>
double difftime(time1, time2)
[매개변수]
time_t time1 : 시작 시각.
time_t time2 : 종료 시각.
[되돌림값]
두 시각 사이의 시간 차이를 초 단위로 돌려준다.
[설명] 두 시각 차이의 시간 차를 계산한다.
24.1.67.disable()
[형식]
#include <dos.h>
void disable();
[매개변수]
없음.
[되돌림값]
없음.
[설명] NMI 인터럽트를 제외한 인터럽트를 금지시킨다.
24.1.68.divs()
[형식]
#include <stdlib.h>
divs_t divs(number, denom);
[매개변수]
int number : 나누고자 하는 수.
int denom : 나누는 수.
[되돌림값]
나머지와 몫을 돌려준다.
[설명] 정수를 나누어 몫과 나머지를 구한다.
24.1.69.dosexterr()
[형식]
#include <dos.h>
int dosexterr(eblkp);
[매개변수]
struct DOSERROR *eblkp : 오류 정보를 저장하는 구조체의 포인터.
[되돌림값]
exterror 값을 돌려준다.
[설명] DOS 호출 실패 때 확장 오류 코드를 구해준다.
24.1.70.dostounix()
[형식]
#include <dos.h>
int dostounix(d, t);
[매개변수]
struct date *d : 날짜 나타내는 구조체 포인터.
struct date *t : 시각 나타내는 구조체 포인터.
[되돌림값]
유닉스 형태의 날짜와 시각을 돌려준다.
[설명] 날짜와 시각을 UNIX 형태로 변환시킨다.
24.1.71. drawpoly()
[형식]
#include <graphics.h>
void far drawpoly(numpoints, polypoints);
[매개변수]
int numpoints : 다각형의 꼭지점 수.
int *polypoints : 꼭지점 좌표값 포인터.
[되돌림값]
없음.
[설명] 다각형을 그린다.
24.1.72. dup()
[형식]
#include <io.h>
int dup(handle);
[매개변수]
int h : 핸들러 번호.
[되돌림값]
성공하면 핸들러 번호를, 실패하면 -1을 돌려줌.
[설명] 현재 열린 파일 핸들러를 복사해 만든다.
24.1.73. dup2()
[형식]
#include <io.h>
int dup2(handle1, handle2);
[매개변수]
int handle1, handle2 : handle1은 원래의 핸들러이고, handle2는 새로운 핸들러다.
[되돌림값]
성공하면 0을, 실패하면 -1을 돌려줌.
[설명] handle1을 참고하여 handl2로 복사해 만든다.
24.1.74. ecvt()
[형식]
#include <stdlib.h>
char *ecvt(value, ndig, dec, sign);
[매개변수]
double val : 변환되는 숫자.
int ndig : 자리수.
int *dec : 소수점의 위치를 저장하는 정수 포인터.
int *sign : 0이면 +, 아니면 -를 표시.
[되돌림값]
숫자의 문자열 자료.
[설명] float형 숫자를 문자열로 바꾸어준다.
24.1.75. ellips()
[형식]
#include <graphics.h>
void far ellips(x, y, stangle, endangle, xradius, yradius);
[매개변수]
int x, y, stangle, endangle, xradius, yradius : 타원 중심의 x, y 좌표, 개시각, 종료각, X방향 반지름, Y방향 반지름.
[되돌림값]
없음.
[설명] 타원의 원호를 그린다.
24.1.76. __emit__
[형식]
#include <dos.h>
void __emit__(argument, ...);
[매개변수]
argument : 매개변수 목록.
[되돌림값]
없음.
[설명] 인수의 수를 프로그램 안에 기입한다.
24.1.77. enable
[형식]
#include <dos.h>
void enable();
[매개변수]
없음.
[되돌림값]
없음.
[설명] 하드웨어 인터럽트를 허가한다
24.1.78. eof()
[형식]
#include <io.h>
int eof(handle);
[매개변수]
int handle : 파일 핸들러 번호
[되돌림값]
파일 끝이면 1을, 아니면 0을, 오류면 -1을 돌려준다.
[설명] handle가 파일의 끝인지 조사한다.
24.1.79. exec계열 함수
[형식]
#include <process.h>
int execl(path, arg0, ... , argn, NULL);
int execle(path, arg0, ... , argn, NULL, env);
int execlp(path, arg0, ... , argn, NULL);
int execlpe(path, arg0, ... , argn, NULL, env);
int execv(path, argv[]);
int execve(path, argv[], env);
int execvp(path, argv[]);
int execvpe(path, argv[], env);
[매개변수]
char *path : 실행할 파일 경로(파일 이름).
char *arg0, ..., argn : 매개변수 목록.
char *env : 환경 변수를 나타내는 포인터.
char *argv[] : 인수를 나타내는 문자열 목록의 포인터.
NULL : 인수의 마지막을 표시.
[되돌림값]
성공하면 없고, 실패하면 -1을 돌려준다.
[설명] path로 지정된 파일을 로드하고 실행한다.
24.1.80. _exit()
[형식]
#include <process.h>
#include <stdlib.h>
void _exit(status);
[매개변수]
int status : 종료 때 상황.
[되돌림값]
없음.
[설명]
프로그램을 종료시킨다.
24.1.81. exit()
[형식]
#include <process.h>
#include <stdlib.h>
void exit(status);
[매개변수]
int status : 종료 때 상황.
[되돌림값]
없음.
[설명]
프로그램을 종료시킨다.
24.1.82. exp()
[형식]
#include <math.h>
double exp(x);
[매개변수]
double x : 지수 함수의 값을 구하는 값.
[되돌림값]
지수 함수 e의 X 제곱값을 돌려준다.
[설명] 지수 함수값인 e의 X 제곱값을 구한다.
24.1.83. fabs()
[형식]
#include <math.h>
double fabs(x);
[매개변수]
double x : 절대값을 구하려는 수.
[되돌림값]
x의 절대값.
[설명] 숫자 x의 절대값을 구한다.
24.1.84. farcalloc()
[형식]
#include <alloc.h>
void far *farcalloc(n, size);
[매개변수]
unsigned long n : 블록 할당 갯수.
unsigned long size : 블록의 길이.
[되돌림값]
성공하면 확보된 블록의 포인터를, 메모리가 부족하면 NULL을 돌려준다.
[설명] 파힙(far heap)에서 메모리를 확보한 후 0으로 초기화한다.
24.1.85. farcoreleft()
[형식]
#include <alloc.h>
unsigned long farcoreleft();
[매개변수]
없음.
[되돌림값]
파힙에서 사용하지 않은 메모리의 양.
[설명] 파힙에서 사용하지 않은 메모리를 복귀시킨다.
24.1.86. farfree()
[형식]
#include <alloc.h>
void far farfree(block);
[매개변수]
void far *block : 해제되는 메모리 블록.
[되돌림값]
없음.
[설명] 파힙에서 block으로 확보된 블록을 해제한다.
24.1.87. farmalloc()
[형식]
void far *farmalloc(nbytes);
[매개변수]
unsigned long nbytes : 확보하는 메모리 양.
[되돌림값]
[설명] nbytes만큼의 메모리를 파힙에서 확보한다.
24.1.88. farrealloc()
[형식]
#include <alloc.h>
void far *farrealloc(oldblock, nbytes);
[매개변수]
void far *oldblock : 이미 확보하고 있는 메모리의 포인터.
unsigned long nbytes : 새롭게 확보할 크기.
[되돌림값]
성공하면 확보된 블록의 주소를 돌려주고, 실패하면 NULL을 돌려준다.
[설명] oldblock 으로 지정된 파힙 메모리 블록을 nbytes 크기로 다시 변경한다.
24.1.89. fclose()
[형식]
#include<stdio.h>
int fclose(fp);
[매개변수]
FILE *fp: 닫는 파일 포인터.
[되돌림값]
정상 종료면 0을, 오류가 나면 EOF(-1)를 돌려준다..
[설명] 지정된 스트림을 닫는다.
24.1.90. fcloseall()
[형식]
#include <stdio.h>
int fcloseall();
[매개변수]
없음.
[되돌림값]
성공하면 닫히는 모든 스트림의 수를 돌려주고, 실패하면 EOF를 돌려준다.
[설명] 모든 스트림을 닫는다.
24.1.91. fcvt()
[형식]
#include <stdio.h>
char *fcvt(val, ndig, dec, sign);
[매개변수]
doubl val: 변환될 숫자.
int ndig : 자리수.
int *dec : 소수점의 위치를 저장하는 정수의 포인터.
int *sign : 부호를 저장하는 정수의 포인터. 양수면 0이고, 음수이면 이외의 값임.
[되돌림값]
스태틱 데이터.
[설명] float형 수치 val을 문자열로 변환한다.
24.1.92. fdopen()
[형식]
#include <stdio.h>
FILE fdopen(handle, type);
[매개변수]
int handle : 파일 핸들러 번호.
char *type : 파일 타입.
[되돌림값]
새롭게 오픈된 스트림의 포인터. 오류가 나면 NULL을 돌려준다.
[설명] 이미 열려있는 스트림을 표준 입출력 파일로 다시 사용할 수 있도록 파일 핸들러와 관련시킨다.
24.1.93. feof()
[형식]
#include <stdio.h>
int feof(stream);
[매개변수]
FILE *stream : 열려 있는 파일 포인터
[되돌림값]
파일의 끝을 발견하면 0 이외의 값을, 발견 못하면 0을 돌려준다.
[설명] 스트림에서 파일의 끝 표시를 찾는다.
24.1.94. ferror()
[형식]
#include <stdio.h>
int ferror(stream);
[매개변수]
FILE *stream : 파일 포인터.
[되돌림값]
오류가 발견되면 0 이외의 값을 돌려준다.
[설명] 오류를 발견하는 함수로 스트림에서 읽거나 쓸 때 오류가 발생하면 0이 아닌 값을 돌려준다.
24.1.95. fflush();
[형식]
#include <stdio.h>
int fflush(stream);
[매개변수]
FILE *stream : 스트림의 포인터
[되돌림값]
성공하면 0을, 오류가 발견되면 EOF를 돌려준다.
[설명] 스트림(파일)이 열린 후 관련된 파일 출력을 버퍼로 하며, 버퍼의 내용을 지정한 스트림에 써넣는다.
24.1.96. fgetc()
[형식]
#include <stdio.h>
int fgetc(fp);
[매개변수]
FILE *fp : 파일의 포인터.
[되돌림값]
성공하면 읽은 문자를 돌려준다. 파일 끝이거나 오류가 발생하면 EOF를 돌려준다.
[설명] 현재 위치의 입력 stream에서부터 한 문자를 읽는다.
24.1.97. fgetchar()
[형식]
#include <stdio.h>
int fgetchar();
[매개변수]
없음.
[되돌림값]
성공하면 읽은 문자를, 파일 끝이거나 오류가 발생하면 EOF를 돌려준다.
[설명] 표준 출력장치(=키보드)에서 1문자를 읽어들인다.
24.1.98. fgetpos()
[형식]
#include <stdio.h>
int fgetpos(fp, pos);
[매개변수]
FILE *fp : 파일의 포인터.
fpos_t *pos : 파일 내 위치를 저장하는 변수 포인터.
[되돌림값]
성공하면 0을, 실패하면 0 이외의 값을 돌려준다.
[설명] 파일 포인터의 위치를 조사한다.
24.1.99. fgets()
[형식]
#include <stdio.h>
int fgets(s, n, fp);
[매개변수]
char *s : 문자열을 저장할 영역.
int n : 문자열 저장 영역인 s의 크기.
FILE *fp : 파일의 포인터.
[되돌림값]
성공하면 문자열을, 실패하면 NULL을 돌려준다.
[설명] 스트림에서 문자열을 읽어들인다. 이때 줄바꿈문자 또는 최대 문자수 n-1까지 입력하며, 끝에 ''을 붙인다.
24.1.100. filelength()
[형식]
#include <io.h>
long filelength(handle);
[매개변수]
int handle : 파일 핸들러 번호.
[되돌림값]
성공하면 파일의 길이를, 오류가 발생하면 -1을 돌려준다.
[설명] 파일 길이를 조사한다.
24.1.101. fileno()
[형식]
#include <stdio.h>
int fileno(stream);
[매개변수]
FILE *stream : 파일의 포인터.
[되돌림값]
파일 핸들러 번호를 돌려준다.
[설명] st에 연관된 파일 핸들러의 번호를 검사한다.
24.1.102. fillellipse()
[형식]
#include <graphics.h>
void far fillellipse(x, y, xradius, yradius);
[매개변수]
int x : 원 중심의 x 좌표.
int y : 원 중심의 y 좌표.
int xradius : x 방향의 반지름.
int yradius : y 방향의 반지름.
[되돌림값]
없음.
[설명] 좌표 x, y를 중심으로 하는 내부가 전부 칠해진 타원을 그린다.
24.1.103. fillpoly()
[형식]
#include <graphics.h>
void far filloly(numpoints, polypoints);
[매개변수]
int numpoints : 다각형의 꼭지점 수.
int far *polypoints : 꼭지점 좌표값의 포인터.
[되돌림값]
없음.
[설명] 내부가 칠해진 다각형을 그린다.
24.1.104. findfirst()
[형식]
#include <dir.h>
#include <dos.h>
int findfirst(filename, buf, attrib);
[매개변수]
char *filename : 파일 이름.
struct ffblk *ffblk : 파일 내용 나타내는 포인터.
int attrib : 파일 속성.
[되돌림값]
파일을 찾으면 0을, 오류가 있으면 -1을 돌려준다.
[설명] 디렉토리를 검색해 파일을 찾는다.
24.1.105. findnext()
[형식]
#include <dir.h>
int findnext(ffblk);
[매개변수]
struct ffblk *ffblk : 디렉토리 내용을 저장하는 구조체 포인터.
[되돌림값]
파일을 찾으면 0을, 실패하면 -1을 돌려준다.
[설명] findfirst() 함수로 검색한 후 다음으로 일치하는 파일을 계속 검색한다.
24.1.106. floodfill()
[형식]
#include <graphics.h>
void far floodfill(x, y, border);
[매개변수]
int x, y, border : 개시점의 x, y 좌표와 경계색.
[되돌림값]
오류가 발생하면 -7을 돌려준다.
[설명] 개시점부터 시작해 경계색으로 둘러싼 영역을 빈틈 없이 칠한다.
24.1.107. floor()
[형식]
#include <math.h>
double floor(x);
[매개변수]
double x : 대상이 되는 값
[되돌림값]
소수점 이하를 버린 값을 돌려준다.
[설명] x의 수에서 소수점 이하를 떼어버린 수를 돌려준다. 즉 x보다 크지 않은 가장 큰 정수를 돌려준다.
24.1.108. flushall()
[형식]
#include <stdio.h>
double flushall();
[매개변수]
없음.
[되돌림값]
오픈된 수를 정수를 돌려준다.
[설명] 모든 스트림을 플러시한다. 즉 오픈된 버퍼를 지우고, 파일에 쓴다.
24.1.109. fmod()
[형식]
#include <math.h>
double fmod(x, f);
[매개변수]
double x : 나누어지는 수.
double y : 나누는 수.
[되돌림값]
나머지를 돌려준다.
[설명] float형의 나머지를 구한다.
24.1.110. fnmerge()
[형식]
#include <dir.h>
void fnmerge(path, drive, dir, name, ext);
[매개변수]
char *path : 경로명.
char *drive : 드라이브 이름.
char *dir : 디렉토리 이름.
char *name : 파일 이름.
char *ext : 확장자.
[되돌림값]
없음.
[설명] 구성 성분을 합성해 경로를 만든 다음에 path에 저장한다.
24.1.111. fnsplit()
[형식]
#include <dir.h>
void fnsplit(path, drive, dir, name, ext);
[매개변수]
char *path : 경로명.
char *drive : 드라이브 이름.
char *dir : 디렉토리 이름.
char *name : 파일 이름.
char *ext : 확장자.
[되돌림값]
경로의 구성 성분을 표시하는 정수.
[설명] path로 지정한 전체 경로에서 구성 성분 별로 분리하여 각각 저장한다.
24.1.112. fopen()
[형식]
#include <stdio.h>
FILE fopen(filename, mode);
[매개변수]
char *filename : 파일 이름.
char *mode : 파일 모드.
[되돌림값]
성공하면 새로 오픈한 스트림의 포인터를, 실패하면 NULL을 돌려준다.
[설명] 지정된 스트림(파일)을 지정된 모드로 연다.
24.1.113.FP_OFF()
[형식]
#include <dos.h>
unsigned FP_(farpointer);
[매개변수]
void far *farpointer : 옵셋값.
[되돌림값]
옵셋의 정수값.
[설명] 파 주소의 옵셋을 구한다.
24.1.114._fpreset()
[형식]
#include <float.h>
void _fpreset();
[매개변수]
없음.
[되돌림값]
없음.
[설명] 부동소수점 패키지를 초기화시킨다.
24.1.115. fprintf()
[형식]
#include <stdio.h>
int fprintf(fp, format, ...);
[매개변수]
FILE *fp : 파일 포인터.
const char *format : 포맷.
... : 생략 가능한 argument. 출력 항목.
[되돌림값]
출력된 바이트 수.
[설명] 파일로 포맷에 의한 출력을 실행한다.
24.1.116.FP_SEG()
[형식]
#include <dos.h>
unsigned FP_SEG(farpointer)
[매개변수]
void far farpointer : 세그먼트 값.
[되돌림값]
세그먼트 값을 정수로 표시한 수치.
[설명] 파 어드레스 세그먼트를 구한다.
24.1.117. fputc()
[형식]
#include <stdio.h>
int fputc(c, fp);
[매개변수]
int c : 출력하는 문자.
FILE *fp : 파일의 포인터.
[되돌림값]
정상적이면 문자 c를 돌려주고, 오류가 나면 EOF를 돌려준다.
[참고] 스트림으로 1문자를 출력한다.
24.1.118. fputchar()
[형식]
#include <stdio.h>
int fputchar(c);
[매개변수]
int c : 출력할 문자.
[되돌림값]
성공하면 문자 c를, 실패하면 EOF를 돌려준다.
[설명] 표준 출력장치(stdout)에 1문자 c를 출력한다.
24.1.119. fputs()
[형식]
#include <stdio.h>
int fputs(s, fp);
[매개변수]
char *s : 출력하는 문자열.
FILE *fp : 파일의 포인터.
[되돌림값]
성공하면 문자열을 돌려주고, 오류가 발생하면 EOF를 돌려준다.
[참고] 스트림에 문자열을 출력한다.
24.1.120. fread()
[형식] #include <stdio.h>
void fread(ptr, size, n, fp);
[매개변수]
char *ptr : 입력한 내용을 저장하는 영역의 포인터.
size_t size : 영역의 1블록의 길이.
size_t n : 블록의 수.
FILE *fp : 파일의 포인터.
[되돌림값]
읽어들인 항목의 수를 돌려준다.
[설명] 주어진 스트림(파일)으로부터 지정된 수(n)만큼의 자료를 읽어 ptr로 출력한다.
24.1.121. free()
[형식]
#include <stdio.h>
#include <alloc.h>
void free(block);
[매개변수]
void *block : 해제할 블록의 주소.
[되돌림값]
없음.
[설명] block로 지정한 메모리 블록을 해제한다.
24.1.122. freemem()
[형식]
#include <dos.h>
int freemem(seg);
[매개변수]
unsigned seg : 해제할 블록의 세그먼트 주소.
[되돌림값]
성공하면 0을, 실패하면 -1을 돌려준다.
[설명] allocmem() 함수에 의해 확보한 도스 메모리 블록을 해제한다.
24.1.123. freopen()
[형식]
#include <stdio.h>
FILE freopen(filename, mode, stream);
[매개변수]
char *filename : 파일 이름.
char *mode : 파일 모드.
FILE *stream : 원래 파일의 포인터.
[되돌림값]
성공하면 스트림 인수를, 실패하면 NULL을 돌려준다.
[설명] 오픈된 스트림을 다른 스트림으로 대치하여 교환하는 일을 한다.
24.1.124. frexp()
[형식]
#include <math.h>
double frexp(x, exponent);
[매개변수]
double x : 원래 숫자.
int exponent : 지수부를 저장하는 영역의 포인터.
[되돌림값]
x의 지수부를 돌려준다.
[설명] 주어진 숫자를 가수부와 지수부로 분리해준다.
24.1.125. fscanf()
[형식]
#include <stdio.h>
fscanf(fp, format [...]);
[매개변수]
FILE *fp : 파일 포인터.
char *format : 포맷.
[되돌림값]
성공한 필드의 수를 돌려준다. 파일의 끝을 읽으면 EOF를, 저장하지 못하면 0을 돌려준다.
[설명] 스트림에서 포맷에 의한 입력을 실행한다.
24.1.126. fseek()
[형식]
#include <stdio.h>
int fseek(st, offset, origin);
[매개변수]
FILE *st : 파일 포인터.
long offset : 지정하는 판독 위치의 바이트 수.
int origin : 바이트 계산 기점.
[되돌림값]
지정한 곳으로 이동시키면 0을, 그렇지 않으면 0 이외의 값을 돌려준다.
[설명] 스트림에서 파일 포인터의 위치를 지정하는데 origin에서 offset 바이트 만큼의 새 위치로 포인터를 이동시킨다.
24.1.127. fsetpos()
[형식]
#include <stdio.h>
int fsetpos(stream, pos);
[매개변수]
FILE *stream : 파일의 포인터.
fpos_t *pos : 원래 위치가 저장된 변수의 포인터.
[되돌림값]
정상 종료면 0을, 아니면 0 이외의 값을 돌려준다.
[설명]
스트림의 파일 포인터 위치를 지정한다.
24.1.128. fstat()
[형식]
#include <stdio.h>
int fstat(handle, statbuf);
[매개변수]
int handle : 파일 핸들러 번호.
struct stat *statbuf : 파일 상태 저장하는 영역의 포인터.
[되돌림값]
오픈된 파일 정보를 얻으면 0을, 오류가 나면 -1을 돌려준다.
[설명]
열려있는 파일의 정보를 얻는다.
24.1.129. ftell()
[형식]
#include <stdio.h>
long ftell(fp);
[매개변수]
FILE *fp : 파일 포인터.
[되돌림값]
파일 포인터의 위치를 돌려준다. 오류가 나면 -1을 돌려준다.
[설명] 현재 파일 포인터를 돌려준다. 즉 파일 포인터의 위치를 구해준다.
24.1.130. ftime()
[형식]
#include <systimeb.h>
void ftime(buf);
[매개변수]
struct timeb buf : 시간을 저장하는 변수의 포인터.
[되돌림값]
없음.
[설명] 현재 시간을 timeb 구조체에 저장한다.
24.1.131. fwrite()
[형식]
#include <stdio.h>
int fwrite(ptr, size, n, fp);
[매개변수]
const void *ptr : 저장할 영역.
size_t size : 영역의 1블록 길이.
size_t n : 블록 수.
FILE *fp : 파일의 포인터.
[되돌림값]
성공하면 실제로 쓴 항목의 수를 돌려준다.
[설명] 주어진 파일에 지정된 갯수(n)만큼의 자료를 size 길이로 추가해 쓴다. 즉 스트림으로 출력한다.
24.1.132. gcvt()
[형식]
#include <dos.h>
char *gcvt(value, ndig, buf);
[매개변수]
double value : 변환하는 값.
int ndig : 유효 자리수.
char *buf : 결과를 저장할 버퍼.
[되돌림값]
buf가 가리키는 문자열의 포인터
[설명] 부동소수점 숫자를 문자열로 바꾼다.
24.1.133. geninterrupt()
[형식]
#include <stdio.h>
void geninterrupt(intr_num);
[매개변수]
int intr_num : 발생시키는 인터럽트 번호.
[되돌림값]
없음.
[설명]
소프트웨어 인터럽트를 발생시킨다.
24.1.134. getarccoords()
[형식]
#include <graphics.h>
void far getarccoords(arccoords);
[매개변수]
struct arccoordstype arccoords : arc의 결과를 저장할 구조체의 포인터.
[되돌림값]
없음.
[설명] 맨 마지막에 사용한 arc의 좌표를 돌려준다.
24.1.135. getaspectratio()
[형식]
#include <graphics.h>
void far getaspectratio(xasp, yasp);
[매개변수]
int far *xasp : 수평 방향의 애스펙트비.
int far *yasp : 수직 방향의 애스펙트비.
[되돌림값]
없음.
[설명] 현재의 그래픽 모드에서 화면의 애스펙트비(종횡비)를 계산한다.
24.1.136. getbkcolor()
[형식]
#include <graphics.h>
int far getbkcolor(void);
[매개변수]
없음.
[되돌림값]
현재 배경색을 돌려준다.
[설명] 현재 배경색을 알아낸다.
24.1.137. getc()
[형식]
#include <stdio.h>
int getc(fp);
[매개변수]
FILE *fp : 문자를 입력하는 파일 포인터.
[되돌림값]
성공하면 ?/texta
-
[c] 프로세스 정보 출력하기..
-
[c] 심심해서.. fseek() 예제..
-
[c] 레포트용으로 제출했던 여러 소스코드 모음
-
[c] 시스템공학 레포트 (pass1, pass2)
-
[c] IP 스푸핑(ip spoof) 소스 - 정리해야 함
-
[c] UCP/TCP 채팅 소스 - 정리해야 함..
-
[c] 파일 복사(copy) 프로그램 샘플 소스
-
[c] 패스워드 암호화/사용자 정보 보기
-
[linux] man 명령어 뽀개기..
-
[c] 파일(File) 관련 함수 샘플 코드
-
[c] 함수 요약 (검색해서 쓰세요..)
-
[c]디렉토리 탐색