Cํจ์์ ๋ฆฌ ========= [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.div() 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. ldiv() 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 <sys\stat.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 <sys\stat.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.div() [ํ์] #include <stdlib.h> div_t div(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๊น์ง ์ ๋ ฅํ๋ฉฐ, ๋์ '\0'์ ๋ถ์ธ๋ค. 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 <sys\timeb.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 : ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ ํ์ผ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ ๋ ฅํ ๋ฌธ์๋ฅผ, ํ์ผ ๋์ด๊ฑฐ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด EIOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์คํธ๋ฆผ์์ 1๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ค. ์ฆ ์ด๋ฏธ ์ด๋ฆฐ ํ์ผ์์ 1๋ฌธ์๋ฅผ ์ฝ์ด๋ค์ธ๋ค. 24.1.138. getcbrk() [ํ์] #include <dos.h> int getcbrk(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์ปจํธ๋กค ๋ธ๋ ์ดํฌ ์ํ๊ฐ ๊บผ์ง ์ํ๋ผ๋ฉด 0์, ์ผ์ง ์ํ๋ฉด 1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ปจํธ๋กค ๋ธ๋ ์ดํฌ ์ํ๋ฅผ ์๋ ค์ค๋ค. 24.1.139. getch() [ํ์] #include <conio.h> int getch(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํค๋ณด๋๋ก ์ ๋ ฅํ ๋ฌธ์๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฝ์ ์ฆ ํค๋ณด๋์์ ํ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ฉฐ, ํ๋ฉด์ ๋ฌธ์๋ฅผ ํ์ํ์ง ์๋๋ค. 24.1.140. getchar() [ํ์] #include <stdio.h> int getchar(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ ๋ ฅํ ๋ฌธ์๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ค ์ ๋ ฅ ์ฅ์น์ธ ํค๋ณด๋๋ก ํ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ค. 24.1.141. getche() [ํ์] #include <conio.h> int getche(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์ ๋ ฅํ ๋ฌธ์๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฝ์(ํค๋ณด๋)์์ ํ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ฉฐ, ํ๋ฉด์ ์์ฝ ๋ฐฑ(ํ์)ํ๋ค. 24.1.142. getcolor() [ํ์] #include <graphics.h> int far getcolor(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํ์ฌ ๋๋ก์ ์ปฌ๋ฌ(๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ ์)์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ฌ ๋๋ก์ ์ปฌ๋ฌ(๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ์ ์ฌ์ฉํ๋ ์)๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ค๋ค. 24.1.143. getcurdir() [ํ์] #include <dir.h> int getcurdir(drive, directory); [๋งค๊ฐ๋ณ์] int drive : ํ์ฌ ๋๋ผ์ด๋ธ๋ฅผ ๊ฒ์ฌํ๋ ๋๋ผ์ด๋ธ ๋ฒํธ. char *directory : ํ์ฌ ๋๋ ํ ๋ฆฌ ์ด๋ฆ ์ ์ฅ ์์ญ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์ค๋ฅ๊ฐ ๋๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ง์ ๋ ๋๋ผ์ด๋ธ์์ ํ์ฌ ์์ ์ค์ธ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ์์๋ธ๋ค. 24.1.144. getcwd() [ํ์] #include <dir.h> int *getcwd(buf, n); [๋งค๊ฐ๋ณ์] char *buf : ๋๋ ํ ๋ฆฌ ์ด๋ฆ ์ ์ฅ ์์ญ. int n : ์ ์ฅ ์์ญ์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] buf ๋๋ ๋ฒํผ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ฃผ๋ฉฐ, ์ค๋ฅ๊ฐ ์๊ธฐ๋ฉด ๊ธ๋ก๋ฒ ๋ณ์ ์ค ํ๋๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ฌ ์ฌ์ฉ ์ค์ธ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ์ป์ด buf์ ์ ์ฅํ๋ค. 24.1.145. getdate() [ํ์] #include <dos.h> void getdate(datep); [๋งค๊ฐ๋ณ์] struct date *datep : ๋ ์ง๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์์คํ ์ ๋ ์ง๋ฅผ ๊ตฌํ๋ค. 24.1.146. getdefaultpalette() [ํ์] #include <graphics.h> void palettetype *far getdefaultpalette(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ๋๋ผ์ด๋ฒ๋ก ์ง์ ๋ ๊ธฐ๋ณธ ํ๋ ํธ์ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ๋ ํธ ์ ์ ๊ตฌ์กฐ๋ฅผ ์์๋ธ๋ค. 24.1.147. getdfree() [ํ์] #include <stdio.h> void getdfree(drive, dtable); [๋งค๊ฐ๋ณ์] unsigned char drive : ๋๋ผ์ด๋ธ ๋ฒํธ. struct dfree *dtable : ๊ฒฐ๊ณผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด -1์ ์ง์ ํจ. [์ค๋ช ] ๋์คํฌ์์ ์ฌ์ฉํ์ง ์์ ์์ญ์ ํฌ๊ธฐ๋ฅผ ๊ฒ์ฌํด ์ป๋๋ค. 24.1.148. getdisk() [ํ์] #include <dir.h> int getdisk(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํ์ฌ ๋๋ผ์ด๋ธ ๋ฒํธ. [์ค๋ช ] ํ์ฌ ๋์คํฌ ๋๋ผ์ด๋ธ ๋ฒํธ๋ฅผ ์ป๋๋ค. 24.1.149. getdrivername() [ํ์] #include <graphics.h> char *far getdrivername(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ๋๋ผ์ด๋ฒ ์ด๋ฆ์ ํฌํจํ๋ ๋ฌธ์์ด ํฌ์ธํฐ. [์ค๋ช ] ํ์ฌ ๊ทธ๋ํฝ์ค ๋๋ผ์ด๋ฒ์ ์ด๋ฆ์ ํฌํจํ ๋ฌธ์์ด ํฌ์ธํฐ๋ฅผ ์ป๋๋ค. 24.1.150. getdta() [ํ์] #include <dos.h> char far *getdta(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํ์ฌ DTA๋ฅผ ์ํ ํ ํฌ์ธํฐ. [์ค๋ช ] ํ์ฌ DTA(disk transfer address)๋ฅผ ์ป๋๋ค. 24.1.151. getenv() [ํ์] #include <stdlib.h> char *getenv(var); [๋งค๊ฐ๋ณ์] char *var : ํ๊ฒฝ ๋ณ์ ์ด๋ฆ. [๋๋๋ฆผ๊ฐ] ํ๊ฒฝ ๋ณ์ ์ด๋ฆ์ ๋๋ ค์ค๋ค. ์คํจํ๋ฉด ๋น ๋ฌธ์์ด์ ๋๋ ค์ค๋ค. [์ค๋ช ] var ๋ณ์ ์ด๋ฆ์ ํด๋นํ๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ป๋๋ค. 24.1.152. getfat() [ํ์] #include <dos.h> void getfat(drive, dtable); [๋งค๊ฐ๋ณ์] unsigned char drive : ์กฐ์ฌํ ๋๋ผ์ด๋ธ ๋ฒํธ. struct fatinfo *dtable : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ง์ ํ ๋๋ผ์ด๋ธ์ FAT ์ ๋ณด๋ฅผ ์ป๋๋ค. 24.1.153. getfatd() [ํ์] #include <dos.h> void getfatd(dtable); [๋งค๊ฐ๋ณ์] struct fatinfo *dtable : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ๋๋ผ์ด๋ธ์ FAT ์ ๋ณด๋ฅผ ์ป๋๋ค. 24.1.154. getfillpattern() [ํ์] #include <graphics.h> void far getfillpattern(*upattern); [๋งค๊ฐ๋ณ์] char far *upatterm : ์ฌ์ฉ์ ์ ์ ํ ํจํด. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] setfillpattern์ผ๋ก ์ ์๋ ์ฌ์ฉ์ fill ํจํด์ upattern์ผ๋ก ์ง์ ๋ 8 ๋ฐ์ดํธ ์์ญ์ผ๋ก ๋ณต์ฌํ๋ค. 24.1.155. getfillsettings() [ํ์] #include <graphics.h> void far getfillsettings(fillinfo); [๋งค๊ฐ๋ณ์] struct fillsettingstype far *fillinfo : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ์ ์๋ fill ํจํด๊ณผ ์์ ๊ดํ ์ ๋ณด๋ฅผ ์ป๋๋ค. 24.1.156. getftime() [ํ์] #include <io.h> int getftime(handle,ftimep); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. struct ftime *ftimep : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์ค๋ฅ๊ฐ ๋๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์ ๋ ์ง์ ์๊ฐ์ ์ป๋๋ค. 24.1.157. getgraphmode() [ํ์] #include <graphics.h> int far getgraphmode(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ๊ทธ๋ํฝ์ค ๋ชจ๋๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] initgraph๋ setgraphmode์ ์ํด ์ค์ ๋ ํ์ฌ ๊ทธ๋ํฝ ๋ชจ๋์ ๊ดํ ์ ๋ณด๋ฅผ ์ป๋๋ค. 24.1.158. getimage() [ํ์] #include <graphics.h> void far getimage(left, top, right, bottom, bitmap); [๋งค๊ฐ๋ณ์] int left : ์์ญ์ ์ผ ์ชฝ. int top : ์์ญ์ ์ ์ชฝ. int right : ์์ญ์ ์ค๋ฅธ ์ชฝ. int bottom : ์์ญ์ ์๋ ์ชฝ. void far *bitmap : ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์์ญ์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ๋ฉด์ ๋นํธ ์ด๋ฏธ์ง ์ค ์ผ์ ๋ถ๋ถ์ ์ก์์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ค. 24.1.159. getlinesettings() [ํ์] #include <graphics.h> void far getlinesettings(lineinfo); [๋งค๊ฐ๋ณ์] struct linesettingstype far *lineinfo : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ๋ผ์ธ์ ์คํ์ผ, ํจํด, ๋๊ป์ ๊ดํ ์ ๋ณด๋ก lineinfo์ ์ํด ์ง์ ๋ ํฌ์ธํฐ ์ง์ ์ ๊ฐ์ ์ป๋๋ค. 24.1.160. getmaxcolor() [ํ์] #include <graphics.h> int far getmaxcolor(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์ฌ์ฉ ๊ฐ๋ฅํ ์ปฌ๋ฌ์ ์ต๋๊ฐ. [์ค๋ช ] ํ์ฌ ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฅ ๋์ ์ปฌ๋ฌ ๋ฒํธ๋ฅผ ๊ตฌํ๋ค. 24.1.161. getmaxmode() [ํ์] #include <graphics.h> int far getmaxmode(void) [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ์ต๋ ๋ชจ๋ ๋ฒํธ. [์ค๋ช ] ํ์ฌ์ ๊ทธ๋ํฝ์ค ๋๋ผ์ด๋ฒ๋ก ์ฌ์ฉํ ์ ์๋ ์ต๋์ ๋ชจ๋ ๋ฒํธ๋ฅผ ๊ตฌํ๋ค. 24.1.162. getmaxx() [ํ์] #include <graphics.h> int far getmaxx(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] x ์ขํ์ ์ต๋๊ฐ. [์ค๋ช ] ํ์ฌ์ ๊ทธ๋ํฝ ๋ชจ๋์์์ ์ต๋ x ์ขํ๊ฐ์ ๊ตฌํ๋ค. 24.1.163. getmaxy() [ํ์] #include <graphics.h> int far getmaxy(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] y ์ขํ์ ์ต๋๊ฐ. [์ค๋ช ] ํ์ฌ์ ๊ทธ๋ํฝ ๋ชจ๋์์์ ์ต๋ y ์ขํ๊ฐ์ ๊ตฌํ๋ค. 24.1.164. getmodename() [ํ์] #include <graphics.h> char *far getmodename(mode_number); [๋งค๊ฐ๋ณ์] int mode_number : ๋ชจ๋ ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ๋ชจ๋ ์ด๋ฆ์ ํฌํจํ๋ ๋ฌธ์์ด์ ํฌ์ธํฐ. [์ค๋ช ] ๊ทธ๋ํฝ์ค ๋ชจ๋์ ์ด๋ฆ์ ํฌํจํ๋ ๋ฌธ์์ด ํฌ์ธํฐ๋ฅผ ๊ตฌํ๋ค. 24.1.165. getmoderange() [ํ์] #include <graphics.h> void far getmoderange(graphdriver, *lomode, *himode); [๋งค๊ฐ๋ณ์] int graphdriver : ๊ทธ๋ํฝ์ค ๋๋ผ์ด๋ฒ ๋ฒํธ. int far *lomode : ๋ชจ๋์ ์ต์ ๊ฐ์ ๋ํ๋ด๋ ํฌ์ธํฐ. int far *himode : ๋ชจ๋์ ์ต๋๊ฐ์ ๋ํ๋ด๋ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ฃผ์ด์ง ๋๋ผ์ด๋ฒ์ ๋ํ์ฌ ์ ํจํ ๊ทธ๋ํฝ ๋ชจ๋์ ๋ฒ์๋ฅผ ๊ตฌํ๋ค. ๊ฐ์ฅ ์ ์ ๊ฐ์ *lomode, ๊ฐ์ฅ ํฐ ๋ชจ๋๊ฐ์ *himode๋ก ์ป๋๋ค. 24.1.166. getpalette() [ํ์] #include <graphics.h> void far getpalette(palette); [๋งค๊ฐ๋ณ์] struct palettetype far *palette : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ์ฌ์ฉํ๋ ํ๋ ํธ์ ๊ดํ ์ ๋ณด๋ฅผ ์ป๋๋ค. 24.1.167. getpalettesize() [ํ์] #include <graphics.h> void far getpalettesize(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํ๋ ํธ์ ์. [์ค๋ช ] ํ๋ ํธ์ ํฌ๊ธฐ ์ฆ ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ฅผ ๊ตฌํ๋ค. 24.1.168. getpass() [ํ์] #include <conio.h> char *getpass(*prompt); [๋งค๊ฐ๋ณ์] const char *prompt : ํ๋กฌํํธ ๋ฉ์์ง๋ฅผ ํ์ํ๋ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] ๋ฌธ์์ด์ ํฌ์ธํฐ. [์ค๋ช ] ํจ์ค์๋๋ฅผ ์ฝ๊ณ ๋ฉ์์ง๋ฅผ ํ๋ฉด์ ํ์ํ๋ค. 24.1.169. getpixel() [ํ์] #include <graphics.h> unsigned far getpixel(x, y); [๋งค๊ฐ๋ณ์] int x : ํฝ์ ์ x ์ขํ. int y : ํฝ์ ์ y ์ขํ. [๋๋๋ฆผ๊ฐ] ์ขํ๊ฐ์ ํฝ์ ์ปฌ๋ฌ. [์ค๋ช ] x, y ์ขํ์ ์์นํ ์ ์ ์ปฌ๋ฌ๋ฅผ ์ป๋๋ค. 24.1.170. getpsp() [ํ์] #include <dos.h> unsigned getpsp(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] PSP์ ์ธ๊ทธ๋จผํธ ์ด๋๋ ์ค. [์ค๋ช ] PSP(program segment prefix)๋ฅผ ๊ตฌํ๋ค. 24.1.171. gets() [ํ์] #include <stdio.h> char *gets(*string); [๋งค๊ฐ๋ณ์] char *string : ์ ๋ ฅํ ๋ฌธ์์ด์ ์ ์ฅํ๋ ์์ญ์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฌธ์์ด s๋ฅผ, ์คํจํ๋ฉด NULL์ ๋๋ ค์ค๋ค. [์ค๋ช ] stdin(ํค๋ณด๋)๋ก๋ถํฐ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ์ ์ฅํ๋ค. 24.1.172. gettext() [ํ์] #include <conio.h> int gettext(left, top, right, bottom, *destin); [๋งค๊ฐ๋ณ์] int left, top, right, bottom : ์์ญ์ ์ผ ์ชฝ, ์ ์ชฝ, ์ค๋ฅธ ์ชฝ, ์๋ ์ชฝ. void *destin : ๋ฉ๋ชจ๋ฆฌ ์์ญ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 1์ ์คํจํ๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ ์คํธ ๋ชจ๋ ํ๋ฉด์์ left, top, right, bottom ์ง์ ๋ ์ง์ฌ๊ฐํ ์์ญ์ *destin์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ์ฅํ๋ค. ์ฆ ํ๋ฉด์ ํ ์คํธ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ณต์ฌํ๋ค. 24.1.173. gettextinfo() [ํ์] #include <conio.h> void gettextinfo(*r); [๋งค๊ฐ๋ณ์] struct text_info *r : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. ๊ฒฐ๊ณผ๋ r์ด ๊ฐ๋ฆฌํค๋ ๊ตฌ์กฐ์ฒด์ ๋ณต๊ท์ํจ๋ค. [์ค๋ช ] ํ ์คํธ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ป๋๋ค. 24.1.174. gettextsettings() [ํ์] #include <graphics.h> void far gettextsettings(*texttypeinfo); [๋งค๊ฐ๋ณ์] struct textsettingstype far *texttypeinfo : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ ์คํธ ํฐํธ, ํฌ๊ธฐ, ๋ฐฉํฅ ๋ฑ์ ์ ๋ณด๋ฅผ ๊ตฌ์กฐ์ฒด์ ์ ์ฅํ๋ค. 24.1.175. gettime() [ํ์] #include <dos.h> void gettime(timep); [๋งค๊ฐ๋ณ์] struct time *timep : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์์คํ ์ ์๊ฐ์ ๊ตฌํ๋ค. 24.1.176. getvect() [ํ์] #include <dos.h> void interrupt(*getvect(intr_num)) (); [๋งค๊ฐ๋ณ์] int intr_num : ์ธํฐ๋ฝํธ ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ ์ฅํ๋ 4๋ฐ์ดํธ ๊ฐ. [์ค๋ช ] ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ๊ตฌํ๋ค. 24.1.177. getverify() [ํ์] #include <dos.h> int getverify(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] verify flag ์ํ. [์ค๋ช ] ๋์ค์ verify flag ์ํ๋ฅผ ๊ตฌํ๋ค. ์ํ๊ฐ off์ด๋ฉด 0์, on์ด๋ฉด 1์ ๋๋ ค์ค๋ค. 24.1.178. getviewsettings() [ํ์] #include <graphics.h> void far getviewsettings(*viewport); [๋งค๊ฐ๋ณ์] struct viewporttype far *viewport : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] viewport๋ก ์ง์ ๋ ๊ณณ์ ๋ทฐํฌํธ ์ ๋ณด๋ฅผ ์ป๋๋ค. 24.1.179. getw() [ํ์] #include <stdio.h> int getw(*fp); [๋งค๊ฐ๋ณ์] FILE *fp : ํ์ผ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ ์๋ฅผ, ์ค๋ฅ๊ฐ ์๊ธฐ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ง์ ๋ ์ ๋ ฅ ์คํธ๋ฆผ์ผ๋ก๋ถํฐ ๋ค์ ์ ์ ๊ฐ์ ๊ตฌํ๋ค. 24.1.180. getx() [ํ์] #include <graphics.h> int far getx(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํ์ฌ ์์น์ x ์ขํ. [์ค๋ช ] ํ์ฌ ์์นํ ๊ณณ์ x ์ขํ๊ฐ์ ๊ตฌํ๋ค. 24.1.181. gety() [ํ์] #include <graphics.h> int far gety(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํ์ฌ ์์น์ y ์ขํ. [์ค๋ช ] ํ์ฌ ์์นํ ๊ณณ์ y ์ขํ๊ฐ์ ๊ตฌํ๋ค. 24.1.182. gmtime() [ํ์] #include <time.h> struct tm *gmtime(*timer); [๋งค๊ฐ๋ณ์] const time_t *timer : ๊ทธ๋ฆฌ๋์น ํ์ค์๋ก ๋ณํํ๋ ์๊ฐ. [๋๋๋ฆผ๊ฐ] ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [์ค๋ช ] ๋ ์ง์ ์๊ฐ์ ๊ทธ๋ฆฌ๋์น ํ์ค์๋ก ๋ณํํด ๊ตฌ์กฐ์ฒด์ ์ ์ฅํ๋ค. 24.1.183. gotoxy() [ํ์] #include <conio.h> void gotoxy(x, y); [๋งค๊ฐ๋ณ์] int x : ์ปค์์ x ์ขํ. int y : ์ปค์์ y ์ขํ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ ์คํธ ์๋์์ ์ปค์ ์์น๋ฅผ (x, y)์ ์์น๋ก ์ด๋์ํจ๋ค. 24.1.184. graphdefaults() [ํ์] #include <graphics.h> void far graphdefaults(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋ชจ๋ ๊ทธ๋ํฝ ํ๊ฒฝ ์ค์ ์ ์ด๊ธฐ๊ฐ(default)์ผ๋ก ๋ค์ ์ค์ ํ๋ค. 24.1.185. grapherrormsg() [ํ์] #include <graphics.h> char *far grapherrormsg(errorcode); [๋งค๊ฐ๋ณ์] int errorcode : ๊ทธ๋ํฝ ํจ์์ ์ค๋ฅ ์ฝ๋. [๋๋๋ฆผ๊ฐ] ์ค๋ฅ ๋ฉ์์ง ๋ฌธ์์ด์ ํฌ์ธํฐ. [์ค๋ช ] ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๋๋ ค์ค๋ค. 24.1.186. _graphfreemem() [ํ์] #include <graphics.h> void far _graphfreemem(*ptr, size); [๋งค๊ฐ๋ณ์] void far *ptr : ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ํฌ์ธํฐ. unsigned size : ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋ฐ์ดํธ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ฌ์ฉ์๊ฐ ๊ทธ๋ํฝ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉํ ๊ทธํจํฝ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ํด์ ํ๋ค. 24.1.187. _graphgetmem() [ํ์] #include <graphics.h> void far *far _graphgetmem(size); [๋งค๊ฐ๋ณ์] unsigned size : ๋ฐ์ดํธ๋ก ํ์๋๋ ํ ๋น ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๊ทธ๋ํฝ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐ์ดํธ ํฌ๊ธฐ๋ก ํ ๋นํ๋ค. 24.1.188. graphresult() [ํ์] #include <graphics.h> int far graphresult(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํ์ฌ ๊ทธ๋ํฝ ํจ์์ ์ค๋ฅ ๋ฒํธ. [์ค๋ช ] ๋งจ ๋ง์ง๋ง์ ์ฌ์ฉํ ๊ทธ๋ํฝ ์ฐ์ฐ์ ๊ดํ ์ค๋ฅ ์ฝ๋๋ฅผ ์ป๋๋ค. 24.1.189. harderr() [ํ์] #include <dos.h> void harderr(handler); [๋งค๊ฐ๋ณ์] int (*handler) () : ์ค์นํ ํธ๋ค๋ฌ ํจ์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ๋์จ์ด ์ค๋ฅ ํธ๋ค๋ฌ๋ฅผ ์ค์นํ๋ค. 24.1.190. hardresume() [ํ์] #include <dos.h> void hardresume(axret); [๋งค๊ฐ๋ณ์] int axret : ๊ฒฐ๊ณผ ์ฝ๋. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ๋์จ์ด ์ค๋ฅ ํธ๋ค๋ฌ๋ฅผ ๋์ค๋ก ๋๋ ค์ค๋ค. ๊ฒฐ๊ณผ ์ฝ๋๋ 0=ignore, 1=retry, 2=abort ์ด๋ค. 24.1.191. hardretn() [ํ์] #include <dos.h> void hardretn(retn); [๋งค๊ฐ๋ณ์] int retn : ๊ฒฐ๊ณผ ์ฝ๋. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ๋์จ์ด ์ค๋ฅ ํธ๋ค๋ฌ๋ฅผ ํ๋ก๊ทธ๋จ์ผ๋ก ๋๋ ค์ค๋ค. ๊ฒฐ๊ณผ ์ฝ๋๋ 0=ignore, 1=retry, 2=abort ์ด๋ค. 24.1.192. highvideo() [ํ์] #include <conio.h> void highvideo(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ์ ํํ ์ ๊ฒฝ์์ ๊ณ ํ๋ ๋ฌธ์๋ก ์ ํํ๋ค. 24.1.193. hypot() [ํ์] #include <math.h> double hypot(x, y); [๋งค๊ฐ๋ณ์] double x, y : ์ง๊ฐ ์ผ๊ฐํ์ ๊ฐ ๋ณ์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด z๋ฅผ ๋๋ ค์ฃผ๊ณ , ์คํจํ๋ฉด HUGE_VAL์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ง๊ฐ ์ผ๊ฐํ์ ๋น๋ณ์ ๊ตฌํ๋ค. 24.1.194. imagesize() [ํ์] #include <graphics.h> unsigned far imagesize(left, top, right, bottom); [๋งค๊ฐ๋ณ์] int left : ์ผ ์ชฝ. int top : ์ ์ชฝ. int right : ์ค๋ฅธ ์ชฝ . int bottom : ์๋ ์ชฝ. [๋๋๋ฆผ๊ฐ] ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋นํธ๋งต ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๋๋ฐ ํ์ํ ๋ฐ์ดํธ์ ํฌ๊ธฐ๋ฅผ ์ป๋๋ค. 24.1.195.initgraph() [ํ์] #include <graphics.h> void far initgraph(graphdriver, graphmode, pathtodriver); [๋งค๊ฐ๋ณ์] int far *graphdriver : ๊ทธ๋ํฝ์ค ๋๋ผ์ด๋ฒ ์ข ๋ฅ. int far *graphmode : ๊ทธ๋ํฝ์ค ๋ชจ๋ ๋ฒํธ. char far *pathtodriver : ๋๋ผ์ด๋ฒ์ ๊ฒฝ๋ก. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๊ทธ๋ํฝ ์์คํ ์ผ๋ก ์ด๊ธฐํํ๋ค. ๋ค์ ๋งํด ํ ์คํธ ์ํ์ธ ์ปดํจํฐ ์ํ๋ฅผ ๊ทธ๋ํฝ ์ํ๋ก ๋ณ๊ฒฝํ๋ค. 24.1.196. inport() [ํ์] #include <dos.h> void inport(portid); [๋งค๊ฐ๋ณ์] int portid : ํฌํธ ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ์ ๋ ฅํ ๊ฐ. [์ค๋ช ] portid๋ก ์ง์ ํ ์ ์ถ๋ ฅ ํฌํธ์์ 1 ๋จ์ด๋ฅผ ์ ๋ ฅํ๋ค. 24.1.197. inportb() [ํ์] #include <dos.h> unsigned char inportb(portid); [๋งค๊ฐ๋ณ์] int portid : ํฌํธ ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ์ ๋ ฅํ ๊ฐ. [์ค๋ช ] portid๋ก ์ง์ ํ ์ ์ถ๋ ฅ ํฌํธ์์ 1๋ฐ์ดํธ๋ฅผ ์ ๋ ฅํ๋ค. 24.1.198. insline() [ํ์] #include <conio.h> void insline(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ ์คํธ ์๋์ ๋น ์ค์ ์ฝ์ ํ๋ค. 24.1.199. installuserdriver() [ํ์] #include <graphics.h> int far installuserdriver(name, detect); [๋งค๊ฐ๋ณ์] char far *name : ๋๋ผ์ด๋ฒ์ ํ์ผ ์ด๋ฆ. int far (*detect) () : ํ๋์จ์ด ์๋ ๊ฒ์ถ ํจ์์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์๋กญ๊ฒ ์ค์น๋๋ ๋๋ผ์ด๋ฒ ๋ฒํธ. [์ค๋ช ] BGI ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ ํ ์ด๋ธ์ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ์ค์นํ๋ค. 24.1.200. installuserfont() [ํ์] #include <graphics.h> int far installuserfont(name); [๋งค๊ฐ๋ณ์] char far *name : ์คํธ๋กํฌ ํฐํธ ํ์ผ ์ด๋ฆ. [๋๋๋ฆผ๊ฐ] ํฐํธ ID ๋ฒํธ. [์ค๋ช ] ํฐํธ ํ์ผ(*.chr)์ ๋ถ๋ฌ์จ๋ค. 24.1.201. int86() [ํ์] #include <dos.h> int int86(intno, inregs, outregs); [๋งค๊ฐ๋ณ์] int intno : ์ธํฐ๋ฝํธ ๋ฒํธ. union REGS *inregs : ์ธ๋๋๋ ๋ ์ง์คํฐ์ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. union REGS *outregs : ๊ฒฐ๊ณผ๋ก ๋ณต๊ท๋ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. [๋๋๋ฆผ๊ฐ] AX ๋ ์ง์คํฐ ๊ฐ. [์ค๋ช ] 8086 ์ํํธ์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ํจ๋ค. 24.1.202. int86x() [ํ์] #include <dos.h> int int86x(intno, inregs, outregs, segregs); [๋งค๊ฐ๋ณ์] int intno : ์ธํฐ๋ฝํธ ๋ฒํธ. union REGS *inregs : ์ธ๋๋๋ ๋ ์ง์คํฐ์ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. union REGS *outregs : ๊ฒฐ๊ณผ๋ก ๋ณต๊ท๋ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. struct SREGS *segregs : ์ธ๋๋๋ ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ ๊ฐ. [๋๋๋ฆผ๊ฐ] AX ๋ ์ง์คํฐ ๊ฐ. [์ค๋ช ] 8086 ์ํํธ์จ์ด ์ธํฐ๋ฝํธ ์ธํฐํ์ด์ค๋ฅผ ๋ฐ์์ํจ๋ค. 24.1.203. intdos() [ํ์] #include <dos.h> int intdos(inregs, outregs); [๋งค๊ฐ๋ณ์] union REGS *inregs : ์ธ๋๋๋ ๋ ์ง์คํฐ์ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. union REGS *outregs : ๊ฒฐ๊ณผ๋ก ๋ณต๊ท๋ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. [๋๋๋ฆผ๊ฐ] AX ๋ ์ง์คํฐ ๊ฐ. [์ค๋ช ] DOS ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ํจ๋ค. 24.1.204. intdosx() [ํ์] #include <dos.h> int intdosx(inregs, outregs, segregs); [๋งค๊ฐ๋ณ์] union REGS *inregs : ์ธ๋๋๋ ๋ ์ง์คํฐ์ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. union REGS *outregs : ๊ฒฐ๊ณผ๋ก ๋ณต๊ท๋ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. struct SREGS *segregs : ์ธ๋๋๋ ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ ๊ฐ. [๋๋๋ฆผ๊ฐ] AX ๋ ์ง์คํฐ ๊ฐ. [์ค๋ช ] DOS ์ธํฐ๋ฝํธ ์ธํฐํ์ด์ค๋ฅผ ๋ฐ์์ํจ๋ค. 24.1.205. intr() [ํ์] #include <dos.h> void intr(intno, preg); [๋งค๊ฐ๋ณ์] int intno : ์ธํฐ๋ฝํธ ๋ฒํธ. struct REGPACK *preg : ๋ ์ง์คํฐ ๊ฐ์ ์ ์ฅํ๋ ์์ญ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] 8086 ์ํธํธ์จ์ด ์ธํฐํ์ด์ค๋ฅผ ๋ฐ์์ํจ๋ค. 24.1.206. ioctl() [ํ์] #include <dos.h> int ioctl(handle, func [, argdx, argcx]); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. int func : al ๋ ์ง์คํฐ์ ์ง์ ๋๋ ๊ฐ. void *argdx : ds ๋ ์ง์คํฐ์ ์ง์ ๋๋ ๊ฐ. int argcx : cx ๋ ์ง์คํฐ์ ์ง์ ๋๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] ๋๋ฐ์ด์ค ์ ๋ณด. [์ค๋ช ] IO ๋๋ฐ์ด์ค๋ฅผ ์ง์ ์ ์ดํ๋ค. 24.1.207. isalnum() [ํ์] #include <ctype.h> int isalnum(c) [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ ์๋ฌธ์๋ ์ซ์์ผ ๊ฒฝ์ฐ 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ์๋ฌธ์ ๋๋ ์ซ์์ธ๊ฐ๋ฅผ ํ๋ณํ๋ค. 24.1.208. isalpha() [ํ์] #include <ctype.h> int isalpha(c) [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ ์๋ฌธ์์ผ ๊ฒฝ์ฐ 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ์๋ฌธ์(A-Z, a-z)์ธ๊ฐ๋ฅผ ํ๋ณํ๋ค. 24.1.209. isascii() [ํ์] #include <ctype.h> int isascii(c) [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ c์ ์์คํค ๋ฒ์๊ฐ 0~127์ด๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ASCII๋ฌธ์(0~127)์ธ๊ฐ๋ฅผ ํ๋ณํ๋ค. 24.1.210. isatty() [ํ์] #include <io.h> int isatty(handle); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ์บ๋ฆญํฐ ๋๋ฐ์ด์ค๋ผ๋ฉด 0 ์ด์ธ์ ์ ์๋ฅผ, ๊ทธ๋ ์ง ์์ผ๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฃผ์ด์ง ํธ๋ค๋ฌ ํ์ผ์ ๋๋ฐ์ด์ค ํํ๋ฅผ ํ๋ณํ๋ค. 24.1.211. iscntrl() [ํ์] #include <ctype.h> int iscntrl(c); [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ปจํธ๋กค๋ฌธ์๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ์ปจํธ๋กค๋ฌธ์(0x00-0x1f, 0x7f)์ธ๊ฐ๋ฅผ ํ๋ณํ๋ค. 24.1.212. isdigit() [ํ์] #include <ctype.h> int isdigit(c); [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ ์ซ์๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์ c๊ฐ ์ซ์์ธ๊ฐ๋ฅผ ํ๋ณํ๋ค. 24.1.213. isgraph() [ํ์] #include <ctype.h> int isgraph(c); [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ๊ทธ๋ํฝ ๋ฌธ์๋ผ๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ๊ทธ๋ํฝ๋ฌธ์(ํ๋ฆฐํ ๋ฌธ์)์ธ๊ฐ๋ฅผ ์กฐ์ฌํ๋ค. 24.1.214. islower() [ํ์] #include <ctype.h> int islower(c) [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ ์๋ฌธ ์๋ฌธ์๋ผ๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ์์ด ์๋ฌธ์์ธ๊ฐ ํ๋ณํ๋ค. 24.1.215. isprint() [ํ์] #include <ctype.h> int isprint(c); [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ ํ๋ฆฐํ ๋ฌธ์๋ผ๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ํ๋ฆฐํ ๋ฌธ์(=์ธ์๊ฐ๋ฅ๋ฌธ์, 0x20 - 0x7e)์ธ๊ฐ๋ฅผ ํ๋ณํ๋ค. 24.1.216. ispunct() [ํ์] #include <ctype.h> int ispunct(c) [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ ๊ตฌ๋์ ๋ฌธ์๋ผ๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ๊ตฌ๋์ ๋ฌธ์์ธ๊ฐ๋ฅผ ํ๋ณํ๋ค. 24.1.217. isspace() [ํ์] #include <ctype.h> int isspace(c) [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ ๊ณต๋ฐฑ๋ฌธ์๋ผ๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ๊ณต๋ฐฑ๋ฌธ์์ธ๊ฐ๋ฅผ ํ๋ณํ๋ค. 24.1.218. isupper() [ํ์] #include <ctype.h> int isupper(c) [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ ์๋ฌธ ๋๋ฌธ์๋ผ๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ ์๋ฌธ ๋๋ฌธ์์ธ๊ฐ ์กฐ์ฌํ๋ค. 24.1.219. isxdigit() [ํ์] #include <ctype.h> int isxdigit(c); [๋งค๊ฐ๋ณ์] int c : ์กฐ์ฌํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ง์ ๋ ๋ฌธ์๊ฐ 16์ง์๋ผ๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๊ฐ 16์ง์๋ฅผ ํ์ํ๋ ๋ฌธ์(0~9, A~F, a~f)์ธ๊ฐ๋ฅผ ์กฐ์ฌํ๋ค. 24.1.220. itoa() [ํ์] #include <stdlib.h> char *itoa(value, *string, radix); [๋งค๊ฐ๋ณ์] int value : ๋ณํํ๋ ์ ์ ๊ฐ. char *string : ๋ณํ ํ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๋ฌธ์์ด. int radix : ๊ธฐ์. [๋๋๋ฆผ๊ฐ] string์ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๋๋๋ฆผ๊ฐ์ด ์๋ค. [์ค๋ช ] ์ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๋ค. 24.1.221. khbit() [ํ์] #include <conio.h> int khbit(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ํค์คํธ๋กํฌ๊ฐ ๊ฐ๋ฅํ๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ฃผ๊ณ , ์๋๋ผ๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฌ์ฉ ๊ฐ๋ฅํ ํค์คํธ๋กํฌ์ ๋ํด ์ ๊ฒํ๋ค. 24.1.222. keep() [ํ์] #include <dos.h> void keep(status, size); [๋งค๊ฐ๋ณ์] unsigned char status : ์ข ๋ฃ ์ํฉ. unsigned size : ํจ๋ฌ๊ทธ๋ํ์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ๋ก๊ทธ๋จ์ ์์ฃผ์ํค๊ณ ์ข ๋ฃํ๋ค. 24.1.223. labs() [ํ์] #include <math.h> #include <stdlib.h> long labs(n); [๋งค๊ฐ๋ณ์] long n : ์ ๋๊ฐ์ ๊ตฌํ ์. [๋๋๋ฆผ๊ฐ] n์ ์ ๋๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] longํ n์ ์ ๋๊ฐ์ ๊ตฌํ๋ค. 24.1.224. ldexp() [ํ์] #include <math.h> double ldexp(x, exp); [๋งค๊ฐ๋ณ์] double x : ์ง์๋ถ. int exp : ๊ฐ์๋ถ. [๋๋๋ฆผ๊ฐ] x*2exp ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] X๊ณฑํ๊ธฐ 2์ exp์ ๊ณฑ๊ฐ์ ๊ณ์ฐํ๋ค. 24.1.225. ldiv() [ํ์] #include <stdlib.h> idiv_t ldiv(number, denom); [๋งค๊ฐ๋ณ์] long int number : ๋๋์ด์ง๋ ์. long int denom : ๋๋๋ ์. [๋๋๋ฆผ๊ฐ] ๊ตฌ์กฐ์ฒด ๋ฉค๋ฒ๋ก ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฅ์ ์ํ์ ๋๋์ ์ ํ๊ณ ๋ชฉ๊ณผ ๋๋จธ์ง๋ฅผ ๊ณ์ฐํ๋ค. 24.1.226. lfind() [ํ์] #include <stdlib.h> void *lfined(key, base, pnelem, width, fcmp); [๋งค๊ฐ๋ณ์] const void *key : ๊ฒ์ํ ํค์ ํฌ์ธํฐ. const void *base : ๊ฒ์ํ ๋ฐฐ์ด. size_t pnelem : ์์์ ์. size_t width : ๋ฐฐ์ด ๋ด ์์์ ๋ฐ์ดํธ ํฌ๊ธฐ. int(*fcmp) (const void *elem1, const void *elem2) : ๋น๊ต ๋ฃจํด. [๋๋๋ฆผ๊ฐ] ๋ฐฐ์ด์์ ๊ฒ์ํค์ ๋ง๋ ์ฒซ ๋ฒ์งธ ์ํธ๋ฆฌ์ ์ฃผ์๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฐฐ์ด์ ์ ํ ๊ฒ์์ ์คํํ๋ค. 24.1.227. line() [ํ์] #include <graphics.h> void far line(x1, y1, x2, y2); [๋งค๊ฐ๋ณ์] int x1 : ์์์ ์ x ์ขํ. int y1 : ์์์ ์ y ์ขํ. int x2 : ๋ง์นจ์ ์ x ์ขํ. int y2 : ๋ง์นจ์ ์ y ์ขํ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋ ์ ์ฌ์ด์ ์ง์ ์ ๊ทธ๋ฆฐ๋ค. 24.1.228. linerel() [ํ์] #include <graphics.h> void far linerel(x, y) [๋งค๊ฐ๋ณ์] int x : ํ์ฌ ์ปค์ ์์น์์ x ์ขํ๊น์ง์ ์๋ ๊ฑฐ๋ฆฌ. int y : ํ์ฌ ์ปค์ ์์น์์ y ์ขํ๊น์ง์ ์๋ ๊ฑฐ๋ฆฌ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ์ปค์ ์์น์์ x์ถ๊ณผ y์ถ์ผ๋ก ์ง์ ๋ ๋งํผ ๋จ์ด์ง ์ ๊น์ง ์ง์ ์ ๊ทธ๋ฆฐ๋ค. 24.1.229. lineto() [ํ์] #include <graphics.h> void far lineto(x, y) [๋งค๊ฐ๋ณ์] int x : ๋ง์นจ์ ์ x ์ขํ. int y : ๋ง์นจ์ ์ y ์ขํ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ์์น์์ ์ ๋ ์ขํ (x, y)๊น์ง ์ง์ ์ ๊ทธ๋ฆฐ๋ค. 24.1.230. localtime() [ํ์] #include <time.h> struct tm *localtime(timer); [๋งค๊ฐ๋ณ์] const time_t *timer : ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [์ค๋ช ] ๋ ์ง์ ์๊ฐ์ ๊ตฌ์กฐ์ฒด๋ก ๋ณํ์ํจ๋ค. 24.1.231. lock() [ํ์] #include <io.h> int lock(handle, offset, length); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. long offset : ๋ก(lock)๋๋ ์์ญ์ ์ต์ . long length : ๋ก๋๋ ์์ญ์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] unlock๋ ํธ๋ค๋ฌ ํ์ผ์ offset ์์น์์๋ถํฐ ๊ธธ์ด ๋ฐ์ดํธ๋งํผ lock ์ํจ๋ค. 24.1.232. log() [ํ์] #include <math.h> double log(x); [๋งค๊ฐ๋ณ์] double x : ์์ฐ ๋ก๊ทธ๋ฅผ ๊ตฌํ๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] x์ ์์ฐ ๋ก๊ทธ. [์ค๋ช ] x์ ์์ฐ ๋ก๊ทธ๋ฅผ ๊ตฌํ๋ค. 24.1.233. log10() [ํ์] #include <math.h> double log10(x); [๋งค๊ฐ๋ณ์] double x : ์์ฉ ๋ก๊ทธ๋ฅผ ๊ตฌํ๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] x์ ์์ฉ ๋ก๊ทธ. [์ค๋ช ] x์ ์์ฉ ๋ก๊ทธ๋ฅผ ๊ตฌํ๋ค. 24.1.234. longjmp() [ํ์] #include <setjmp.h> void longjmp(jmpb, retval); [๋งค๊ฐ๋ณ์] jmp_buf jmpb : setjmp๋ก ์ง์ ๋ ๋ฒํผ. int retval : ๋ณต๊ท๋๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋กฑ ์ ํ๋ฅผ ์ค์ํ๋ค. 24.1.235. lowvideo() [ํ์] #include <conio.h> void lowvideo(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ์ฌ์ฉ์ค์ธ ๊ธ์จ๋ก ์ ํ๋ ๋ฌธ์๋ฅผ ์ ํํ๋ค. 24.1.236. _lrotl() [ํ์] #include <stdlib.h> unsigned long _lrotl(val, count); [๋งค๊ฐ๋ณ์] unsigned long val : ํ์ ํ๋ ๊ฐ. int count : ํ์ ํ๋ ๋นํธ ์. [๋๋๋ฆผ๊ฐ] val์ count๋งํผ ์ผ์ชฝ์ผ๋ก ํ์ ํ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฅ์ ์ ๊ฐ์ ์ผ์ชฝ์ผ๋ก ํ์ ์ํจ๋ค. 24.1.237. _lrotr() [ํ์] #include <stdlib.h> unsigned long _lrotr(val, count); [๋งค๊ฐ๋ณ์] unsigned long val : ํ์ ํ๋ ๊ฐ. int count : ํ์ ํ๋ ๋นํธ ์. [๋๋๋ฆผ๊ฐ] val์ count๋งํผ ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ ํ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฅ์ ์ ๊ฐ์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ ์ํจ๋ค. 24.1.238. lsearch() [ํ์] #include <stdlib.h> void *lsearch(key, base, pnelem, width, fcmp); [๋งค๊ฐ๋ณ์] void *key : ๊ฒ์ํ ํค์ ํฌ์ธํฐ. void *base : ๊ฒ์ํ ๋ฐฐ์ด. size_t pnelem : ๋ฐฐ์ด ์์์ ์. size_t width : ๋ฐฐ์ด ์์์ ๋ฐ์ดํธ ์. int(*fcmp) (const void *elem1, const void *elem2) : ๋น๊ต ๋ฃจํด. [๋๋๋ฆผ๊ฐ] ๊ฒ์ํค์ ๋ง๋ ์ฒซ ๋ฒ์งธ ์ํธ๋ฆฌ์ ์ฃผ์. [์ค๋ช ] ๋ฐฐ์ด์ ๊ฒ์ํ๋ค. 24.1.239.lseek() [ํ์] #include <io.h> long lseek(handle, offset, fromwhere); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. long offset : ์ง์ ํ๋ ํ๋ ์์น์ ๋ฐ์ดํธ ์. int fromwhere : ๋ฐ์ดํธ ์ ๊ณ์ฐ์ ๊ธฐ์ . [๋๋๋ฆผ๊ฐ] ํฌ์ธํฐ์ ์๋ก์ด ์์น์ ์ต์ ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ ํฌ์ธํฐ๋ฅผ ์ด๋์ํจ๋ค. 24.1.240. ltoa() [ํ์] #include <stdlib.h> char *ltoa(value, *string, radix); [๋งค๊ฐ๋ณ์] int value : ๋ณํ๋๋ ๊ฐ. char *string : ๋ณํ ํ ๊ฐ์ ์ ์ฅํ ๋ฌธ์์ด. int radix : ๊ธฐ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฌธ์์ด์ ๋๋ ค์ฃผ๊ณ ์คํจํ๋ฉด ์๋ค. [์ค๋ช ] ์ฅ์ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๋ค. 24.1.241. main() [ํ์] main([argc, argv, env]); [๋งค๊ฐ๋ณ์] int argc : ๋ช ๋ น์ด ๋ผ์ธ ์ธ์ ๊ฐฏ์. char *argv[] : ๊ฐ ์ธ์์ ํฌ์ธํฐ ๋ฐฐ์ด. char *env[] : ์ ์ฅํ๋ ํ๊ฒฝ ๋ณ์์ ํฌ์ธํฐ ๋ฐฐ์ด. [๋๋๋ฆผ๊ฐ] ์ข ๋ฃ ์ํฉ์ ์ ์ํ์ผ๋ก ๋๋ ค์ค๋ค. [์ค๋ช ] ํ๋ก๊ทธ๋จ์ ์์ํ๋ ํจ์. 24.1.242. malloc() [ํ์] #include <stdlib.h> #include <alloc.h> void *malloc(size); [๋งค๊ฐ๋ณ์] size_t size : ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋ฐ์ดํธ ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ํฌ์ธํฐ๋ฅผ, ์คํจํ๋ฉด ๋์ ๋๋ ค์ค๋ค. [์ค๋ช ] size ํฌ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ก ํ๋ณดํ๋ค. 24.1.243. _matherr() [ํ์] #include <math.h> double _matherr(why, fun, arg1, arg2, retval); [๋งค๊ฐ๋ณ์] _mexcep why : ๋ฐ์๋ ์ค๋ฅ ํํ. char *fun : ์ค๋ฅ๊ฐ ๋ฐ์ํ ํจ์์ ์ด๋ฆ์ ํฌํจํ ๋ฌธ์์ด ํฌ์ธํฐ. double *arg1 : *fun์ด ๊ฐ๋ฆฌํค๋ ํจ์์ ๋ณด๋ด์ง ์ธ์. double *arg2 : *fun์ด ๊ฐ๋ฆฌํค๋ ํจ์์ ๋ณด๋ด์ง ์ธ์. double retval : matherr์ ๋ํ ๋๋๋ฆผ๊ฐ. [๋๋๋ฆผ๊ฐ] e->retval์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ถ๋์์์ ํจ์์ ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํ๋ค. 24.1.244. matherr() [ํ์] #include <math.h> int matherr(x); [๋งค๊ฐ๋ณ์] struct exception *x : ์ค๋ฅ ์ํ๋ฅผ ๋ํ๋ด๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ค๋ฅ๊ฐ UNDERFLOW๋ TLOSS๋ฉด 1์, ๊ทธ๋ ์ง ์์ผ๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ํ ํจ์์์ ๋ฐ์ํ ์ค๋ฅ๋ฅผ ์ฌ์ฉ์๊ฐ ์์ ํ๋ค. 24.1.245. max() [ํ์] #include <stdlib.h> (type) max(a,b); [๋งค๊ฐ๋ณ์] a, b : ๋น๊ต ๊ฐ. [๋๋๋ฆผ๊ฐ] 2๊ฐ์ ์์์ ํฐ ์ชฝ์ ๋๋ ค์ค๋ค. [์ค๋ช ] 2๊ฐ์ ์๋ฅผ ๋น๊ตํ์ฌ ํฐ ์๋ฅผ ๋๋ ค์ค๋ค. 24.1.246. memccpy() [ํ์] #include <string.h> #include <mem.h> void *memccpy(dest, src, c, n); [๋งค๊ฐ๋ณ์] void *dest : ๋ณต์ฌ๋ ๊ณณ์ ์์ญ. const void *src : ๋ณต์ฌํ๋ ๊ณณ์ ์์ญ. int c : ์ง์ ๋ฌธ์. size_t n : ๋ณต์ฌ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ๋ณต์ฌ๋๋ฉด c ๋ค์์ ํฌ์ธํฐ๋ฅผ, ์๋๋ฉด ๋์ ๋๋ ค์ค๋ค. [์ค๋ช ] n ๋ฐ์ดํธ์ ๋ธ๋ก์ src์์ dest๋ก ๋ณต์ฌํ๋ค. 24.1.247. memchr() [ํ์] #include <string.h> #include <mem.h> void *memchr(*s, c, n); [๋งค๊ฐ๋ณ์] const void *s : ๊ฒ์ํ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ์ ๋ ์ฃผ์. int c : ๊ฒ์ํ ๋ฌธ์. size_t n : ๊ฒ์ํ ์์ญ์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด c๊ฐ ๋ํ๋๋ ๊ณณ์ ํฌ์ธํฐ๋ฅผ, ์๋๋ฉด ๋์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์ c๊ฐ ๊ฐ๋ฆฌํค๋ ๋ธ๋ก์ ์ฒ์ n ๋ฐ์ดํธ๋ฅผ ๊ฒ์ํ๋ค. 24.1.248. memcmp() [ํ์] #include <string.h> #include <mem.h> void *memcmp(s1, s2, n); [๋งค๊ฐ๋ณ์] const void *s1 : ๋น๊ตํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๋. const void *s2 : ๋น๊ตํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๋. size_t n : ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ธธ์ด [๋๋๋ฆผ๊ฐ] s1s2๋ผ๋ฉด ์์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] n ๋ฐ์ดํธ์ ๊ธธ์ด๋งํผ 2๊ฐ์ ๋ธ๋ก์ ๋น๊ตํ๋ค. 24.1.249. memcpy() [ํ์] #include <string.h> #include <mem.h> void *memcpy(*dest, *src, n); [๋งค๊ฐ๋ณ์] void *dest : ๋ณต์ฌ๋๋ ๊ณณ์ ์์ญ. const void *src : ๋ณต์ฌํ๋ ๊ณณ์ ์์ญ. size_t n : ๋ณต์ฌํ๋ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] dest๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] n๋ฐ์ดํธ์ ๋ธ๋ก ๋ด์ฉ์ src์์ dest ์์น์ ๋ณต์ฌํ๋ค. 24.1.250. memicmp() [ํ์] #include <string.h> #include <mem.h> void *memicmp(s1, s2, n); [๋งค๊ฐ๋ณ์] const void *s1 : ๋น๊ตํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๋. const void *s2 : ๋น๊ตํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๋. size_t n : ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] s1s2๋ผ๋ฉด ์์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ง ์๊ณ 2๊ฐ์ ๋ฌธ์ ๋ฐฐ์ด์ ๋น๊ตํ๋ค. 24.1.251. memmove() [ํ์] #include <string.h> #include <mem.h> void *memmove(dest, src, n); [๋งค๊ฐ๋ณ์] const void *s1 : ๋น๊ตํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๋. const void *s2 : ๋น๊ตํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๋. size_t n : ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] dest๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] n ๋ฐ์ดํธ์ ๋ธ๋ก์ ๋ณต์ฌํ๋ค. src์ dest๊ฐ ๊ฒน์ณ๋ ๋ณต์ฌํ๋ค. 24.1.252. memset() [ํ์] #include <string.h> #include <mem.h> void *memset(s, c, n); [๋งค๊ฐ๋ณ์] void *s : ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ์ ๋. int c : ๋ฌธ์. size_t n : ๋ฐ์ดํธ ์. [๋๋๋ฆผ๊ฐ] s๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] c ๋ฌธ์๋ก ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ n ๋ฐ์ดํธ๋ฅผ ์ง์ ํ๋ค. 24.1.253. min() [ํ์] #include <stdlib.h> (type) min(a,b); [๋งค๊ฐ๋ณ์] a, b : ๋น๊ตํ๋ ๋ ์. [๋๋๋ฆผ๊ฐ] ์์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ ์๋ฅผ ๋น๊ตํ์ฌ ์์ ์ชฝ ๊ฐ์ ๋๋ ค์ค๋ค. 24.1.254. mkdir() [ํ์] #include <dir.h> int mkdir(path); [๋งค๊ฐ๋ณ์] char *path : ๋๋ ํ ๋ฆฌ ์ด๋ฆ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ง์ ๋ ์ด๋ฆ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ ๋ค. 24.1.255. MK_FP() [ํ์] #include <dos.h> void far *MK_FP(seg, offset); [๋งค๊ฐ๋ณ์] unsigned seg : ์ธ๊ทธ๋จผํธ. unsigned offset : ์ต์ . [๋๋๋ฆผ๊ฐ] ํ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. 24.1.256. mktemp() [ํ์] #include <dir.h> int *mktemp(template); [๋งค๊ฐ๋ณ์] char *template : ํ์ผ ์ด๋ฆ์ ์ง์ ํ ์์ญ. [๋๋๋ฆผ๊ฐ] template ๋ฌธ์์ด์ ์ฃผ์. [์ค๋ช ] ์ ์ผํ ํ์ผ ์ด๋ฆ์ ๋ง๋ ๋ค. 24.1.257. modf() [ํ์] #include <math.h> double modf(x, ipart); [๋งค๊ฐ๋ณ์] double x : ์๋ ๊ฐ. double *ipart : ์ ์๋ถ. [๋๋๋ฆผ๊ฐ] x์ ์์๋ถ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ถ๋์์์ ์์น๋ฅผ ์ ์ ๋ถ๋ถ๊ณผ ์์ ๋ถ๋ถ์ผ๋ก ๋ถ๋ฆฌํ๋ค. 24.1.258. movedata() [ํ์] #include <dir.h> #include <string.h> void movedata(srcseg, srcoff, destseg, destoff, n); [๋งค๊ฐ๋ณ์] unsigned srcseg : ์์ค์ ์ธ๊ทธ๋จผํธ. unsigned srcoff : ์์ค์ ์ต์ . unsigned destseg : ๋ชฉ์ ์ง์ ์ธ๊ทธ๋จผํธ. unsigned destoff : ๋ชฉ์ ์ง์ ์ต์ . size_t n : ๋ณต์ฌํ ๋ฐ์ดํธ ์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์์ค๊ฐ ๊ฐ๋ฆฌํค๋ ๊ณณ์์ ๋ชฉ์ ์ง๋ก n ๋ฐ์ดํธ๋ฅผ ๋ณต์ฌํ๋ค. 24.1.259. moverel() [ํ์] #include <graphics.h> void far moverel(dx, dy); [๋งค๊ฐ๋ณ์] int dx : x ์ขํ์ ์๋ ์์น. int dy : y ์ขํ์ ์๋ ์์น. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ์ ์ปค์ ์์น๋ฅผ ์ง์ ํ ์์น์ธ (dx, dy)๋ก ์ด๋์ํจ๋ค. 24.1.260. movetext() [ํ์] #include <conio.h> int movetext(left, top, right, bottom, destleft, desttop); [๋งค๊ฐ๋ณ์] int left : ์์ญ์ ์ผ์ชฝ. int top : ์์ญ์ ์์ชฝ. int right : ์์ญ์ ์ค๋ฅธ์ชฝ. int bottom : ์์ญ์ ์๋์ชฝ. int destleft : ๋ณต์ฌ๋ ์์ญ์ ์ผ์ชฝ. int desttop : ๋ณต์ฌ๋ ์์ญ์ ์์ชฝ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 1์, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] left, top, right, bottom ์ผ๋ก ์ ์๋ ์ง์ฌ๊ฐํ ์์ ํ ์คํธ๋ฅผ ์๋ก ์ ์ํ ๊ณณ์ ๋ณต์ฌํ๋ค. 24.1.261. moveto() [ํ์] #include <graphics.h> void far moveto(x, y) [๋งค๊ฐ๋ณ์] int x : ์ด๋ํ x ์ขํ. int y : ์ด๋ํ y ์ขํ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ์ปค์ ์์น๋ฅผ (x, y)๋ก ์ด๋์ํจ๋ค. 24.1.262. movmem() [ํ์] #include <mem.h> void movmem(*src, *dest, length); [๋งค๊ฐ๋ณ์] void *src : ์์ค. void *dest : ๋ชฉ์ ์ง ๋ฒํผ. unsigned length : ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] src ๋ฒํผ์ length ๋ฐ์ดํธ์ ๋ธ๋ก ๋ด์ฉ์ dest ๋ฒํผ๋ก ๋ณต์ฌํ๋ค. 24.1.263. normvideo() [ํ์] #include <conio.h> void normvideo(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋ฌธ์ ํ์ ์์ฑ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ ํํ๋ค. 24.1.264. nosound() [ํ์] #include <dos.h> void nosound(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] PC ์คํผ์ปค๋ฅผ ๋๋ค. 24.1.265. _open() [ํ์] #include <fcntl.h> #include <io.h> int _open(filename, oflags); [๋งค๊ฐ๋ณ์] const char *filename : ์คํํ ํ์ผ ์ด๋ฆ. int oflags : ํ์ผ ๋ชจ๋. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ์ผ ํธ๋ค๋ฌ๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ ์ถ๋ ฅ์ ์ํด ํ์ผ์ ์คํํ๋ค. 24.1.266. open() [ํ์] #include <fcntl.h> #include <sys\stat.h> #include <io.h> int open(pathname, access, [.mode]); [๋งค๊ฐ๋ณ์] const char *pathname : ์คํํ ํ์ผ ์ด๋ฆ. int access : ์ก์ธ์ค ๋ฐฉ์. unsigned mode : ํ์ผ ๋ชจ๋. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ์ผ ํธ๋ค๋ฌ๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์ ์ง์ ํ ๋ชจ๋์ ์์ฑ์ผ๋ก ์ฐ๋ค. 24.1.267. outport() [ํ์] #include <dos.h> void far outport(portid, value); [๋งค๊ฐ๋ณ์] int portid : ํฌํธ ๋ฒํธ. int value : ์ถ๋ ฅํ๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ ์ถ๋ ฅ ํฌํธ๋ก ํ ๋ฑ๋ง(์๋)๋ฅผ ์ถ๋ ฅํ๋ค. 24.1.268. outportb() [ํ์] #include <dos.h> void far outportb(portid, value); [๋งค๊ฐ๋ณ์] int portid : ํฌํธ ๋ฒํธ. unsigned char value : ์ถ๋ ฅํ๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ ์ถ๋ ฅ ํฌํธ๋ก 1 ๋ฐ์ดํธ๋ฅผ ์ถ๋ ฅํ๋ค. 24.1.269. outtext() [ํ์] #include <graphics.h> void far outtext(*textstring); [๋งค๊ฐ๋ณ์] char far *textstring : ๋ฌธ์์ด์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ ์ปค์ ์์น์ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค. 24.1.270. outtextxy() [ํ์] #include <graphics.h> void far outtextxy(x, y, *textstring); [๋งค๊ฐ๋ณ์] int x : x ์ขํ. int y : y ์ขํ. char far *textstring : ๋ฌธ์์ด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] (x, y) ์์น์ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค. 24.1.271. parsfnm() [ํ์] #include <dos.h> int *parsfnm(cmdline, fcb, option); [๋งค๊ฐ๋ณ์] const char *cmdline : DS:SI๋ก ์ธ๋๋๋ ํ์ผ ์ด๋ฆ. struct fcb *fcb : ES:DI๋ก ์ธ๋๋๋ FCB. int option : AL๋ก ์ธ๋๋๋ ์ต์ . [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ์ผ ์ด๋ฆ ๋์ ๋ค์ ๋ฐ์ดํธ ํฌ์ธํฐ๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๋์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ ์ด๋ฆ์ ๋ถ์ํ๋ค. 24.1.272. peek() [ํ์] #include <dos.h> int peek(segment, offset); [๋งค๊ฐ๋ณ์] unsigned segment : ์ธ๊ทธ๋จผํธ ๊ฐ. unsigned offset : ์ต์ ๊ฐ. [๋๋๋ฆผ๊ฐ] segment:offset์ ์ ์ฅ๋ ๋จ์ด๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] segment:offset์ด ๊ฐ๋ฆฌํค๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋จ์ด๋ฅผ ์ฝ์ด๋ค์ธ๋ค. 24.1.273. peekb() [ํ์] #include <dos.h> int peekb(segment, offset); [๋งค๊ฐ๋ณ์] unsigned segment : ์ธ๊ทธ๋จผํธ ๊ฐ. unsigned offset : ์ต์ ๊ฐ. [๋๋๋ฆผ๊ฐ] segment:offset์ ์ ์ฅ๋ ์๋ฃ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] segment:offset์ด ๊ฐ๋ฆฌํค๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ฐ์ดํธ๋ฅผ ์ฝ์ด๋ค์ธ๋ค. 24.1.274. perror() [ํ์] #include <stdio.h> void perror(s) [๋งค๊ฐ๋ณ์] const char *s : ํ์ํ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์์คํ ์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ํ๋ค. 24.1.275. pieslice() [ํ์] #include <graphics.h> void far pieslice(x, y, stangle, endangle, radius); [๋งค๊ฐ๋ณ์] int x : ๋ถ์ฑ๊ผด ์ค์ฌ์ x ์ขํ. int y : ๋ถ์ฑ๊ผด ์ค์ฌ์ y ์ขํ. int stangle : ๋ถ์ฑ๊ผด์ ๊ฐ์๊ฐ. int endangle : ๋ถ์ฑ๊ผด์ ์ข ๋ฃ๊ฐ. int radius : ๋ถ์ฑ๊ผด์ ๋ฐ์ง๋ฆ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ค์ (x, y)์์ stangle์์ endangle๊น์ง ๋ฐ๊ฒฝ radius๋ก ๋ถ์ฑ๊ผด(pie)์ ๊ทธ๋ฆฐ๋ค. ๋ด๋ถ๋ ์ปฌ๋ฌ์ ํจํด์ผ๋ก ์น ํ๋ค. 24.1.276. poke() [ํ์] #include <dos.h> void poke(segment, offset, value); [๋งค๊ฐ๋ณ์] unsigned segment : ์ธ๊ทธ๋จผํธ ๊ฐ. unsigned offset : ์ต์ ๊ฐ. int value : ์ ์ฅํ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] segment:offset์ผ๋ก ์ง์ ํ ๋ฉ๋ชจ๋ฆฌ์ value๋ฅผ ์ ์ฅํ๋ค. 24.1.277. pokeb() [ํ์] #include <dos.h> void pokeb(segment, offset, value); [๋งค๊ฐ๋ณ์] unsigned segment : ์ธ๊ทธ๋จผํธ ๊ฐ. unsigned offset : ์ต์ ๊ฐ. int value : ์ ์ฅํ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] segment:offset์ผ๋ก ์ง์ ํ ๋ฉ๋ชจ๋ฆฌ์ value(๋ฐ์ดํธ)๋ฅผ ์ ์ฅํ๋ค. 24.1.278. poly() [ํ์] #include <math.h> double poly(x, degree, coeffs); [๋งค๊ฐ๋ณ์] double x : ๋ณ์ x์ ๊ฐ. int degree : ๊ณ์ฐํ๋ ์์ ์ฐจ์. double coeffs[] : ๊ณ์์ ๋ฐฐ์ด. [๋๋๋ฆผ๊ฐ] x๋ก ๊ณ์ฐ๋ ๋คํญ์์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ธ์๋ก๋ถํฐ ๋คํญ์์ ๊ตฌํ๋ค. 24.1.279. pow() [ํ์] #include <math.h> double pow(x, y); [๋งค๊ฐ๋ณ์] double x : ๊ณ์ฐํ๋ ๊ฐ. double y : ๊ณ์ฐํ๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] x์ y ์ ๊ณฑ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] x์ y ์ ๊ณฑ๊ฐ์ ๊ณ์ฐํ๋ค. 24.1.280. pow10() [ํ์] #include <math.h> double pow10(p); [๋งค๊ฐ๋ณ์] int p : ๊ณ์ฐํ ์ ๊ณฑ. [๋๋๋ฆผ๊ฐ] 10์ p ์ ๊ณฑ์ ๋๋ ค์ค๋ค. [์ค๋ช ] 10์ p ์ ๊ณฑ์ ๊ณ์ฐํ๋ค. 24.1.281. printf() [ํ์] #include <stdio.h> printf(format ...); [๋งค๊ฐ๋ณ์] const char *format : ์ ํด์ง ํฌ๋งท. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ถ๋ ฅ๋ ๋ฐ์ดํธ ์๋ฅผ ๋๋ ค์ฃผ๋ฉฐ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] stdout์ ์ ํด์ง ํฌ๋งท์ ์ํด ์ถ๋ ฅํ๋ค. 24.1.282. putc() [ํ์] #include <stdio.h> int putc(ch, fp); [๋งค๊ฐ๋ณ์] int ch : ์ถ๋ ฅํ ๋ฌธ์. FILE *fp : ์ถ๋ ฅํ ํ์ผ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฌธ์ ch๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์คํธ๋ฆผ์ 1 ๋ฌธ์๋ฅผ ์ถ๋ ฅํ๋ค. 24.1.283. putch() [ํ์] #include <conio.h> int putch(int ch); [๋งค๊ฐ๋ณ์] int ch : ์ถ๋ ฅํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฌธ์ ch๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋จ์ผ ๋ฌธ์ ch๋ฅผ ์ถ๋ ฅํ๋ค. 24.1.284. putchar() [ํ์] #include <stdio.h> int putchar(ch); [๋งค๊ฐ๋ณ์] int ch : ์ถ๋ ฅํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฌธ์ c๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] stout์ 1 ๋ฌธ์๋ฅผ ์ถ๋ ฅํ๋ค. 24.1.285. putenv() [ํ์] #include <stdlib.h> char putenv(name); [๋งค๊ฐ๋ณ์] const char *name : ํ๊ฒฝ ๋ณ์ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ๊ฒฝ ๋ณ์ ๋ฌธ์์ด์ ์ถ๊ฐํ๋ค. 24.1.286. putimage() [ํ์] #include <graphics.h> void far putimage(left, top, *bitmap, option); [๋งค๊ฐ๋ณ์] int left : ์์ญ์ ์ผ์ชฝ. int top : ์์ญ์ ์์ชฝ. void far *bitmap : ์ด๋ฏธ์ง๊ฐ ์ ์ฅ๋ ์์ญ์ ํฌ์ธํฐ. int option : ํ๋ฉด์ ๋ํ๋๋ ๋ชจ๋. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] getimage()๋ก ์ ์ฅ๋ ๋นํธ ์ด๋ฏธ์ง๋ฅผ ํ๋ฉด์ ํ์ํ๋ค. 24.1.287. putpixel() [ํ์] #include <graphics.h> void far putpixel(x, y, pixelcolor); [๋งค๊ฐ๋ณ์] int x : ํฝ์ ์ x ์ขํ. int y : ํฝ์ ์ y ์ขํ. int pixelcolor : ์ปฌ๋ฌ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] (x, y) ์์น์ ์ง์ ๋ ์์ผ๋ก ์ ์ ํ์ํ๋ค. 24.1.288. puts() [ํ์] #include <stdio.h> int puts(s); [๋งค๊ฐ๋ณ์] const char *s : ์ถ๋ ฅํ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์์๊ฐ ์๋ ๊ฐ์, ์๋๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] stdout์ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค. 24.1.289. puttext() [ํ์] #include <conio.h> int puttext(left, top, right, bottom, *source); [๋งค๊ฐ๋ณ์] int left : ์์ญ์ ์ผ์ชฝ. int top : ์์ญ์ ์์ชฝ. int right : ์์ญ์ ์ค๋ฅธ์ชฝ. int bottom : ์์ญ์ ์๋์ชฝ. void *source : ๋ณต์ฌํ ๋ด์ฉ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0 ์ด์ธ์ ๊ฐ์, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ ์๋ ์ง์ฌ๊ฐํ ๋ด๋ถ์ source์ ๋ด์ฉ์ ํ๋ฉด์ ํ์ํ๋ค. 24.1.290. putw() [ํ์] #include <stdio.h> int putw(w, fp); [๋งค๊ฐ๋ณ์] int w : ์ถ๋ ฅํ๋ ๊ฐ. FILE *fp : ํ์ผ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ ์ w๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ง์ ๋ ์คํธ๋ฆผ์ ์ ์๋ฅผ ์ถ๋ ฅํ๋ค. 24.1.291. qsort() [ํ์] #include <stdlib.h> void qsort(base, nelem, width, fcmp); [๋งค๊ฐ๋ณ์] void *base : ๊ฒ์ํ๋ ๋ฐฐ์ด. size_t nelem : ์์์ ์. size_t width : ๋ฐฐ์ด ์์์ ๋ฐ์ดํธ ์. int(*fcmp) (const void *, const void *) : ๋น๊ต ํจ์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํต์ํธ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ์ ๋ ฌํ๋ค. 24.1.292. raise() [ํ์] #include <signal.h> int raise(sig); [๋งค๊ฐ๋ณ์] int sig : ์๊ทธ๋. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์๋๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์คํ ํ๋ก๊ทธ๋จ์ ์๊ทธ๋์ ๋ณด๋ธ๋ค. 24.1.293. rand() [ํ์] #include <stdlib.h> int rand(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ๋ฐ์์ํจ ๋์๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋์๋ฅผ ๋ฐ์์ํจ๋ค. 24.1.294. randbrd() [ํ์] #include <dos.h> int randbrd(fcb, rcnt); [๋งค๊ฐ๋ณ์] struct fcb *fcb : ๊ธฐ์กด์ ์ด๋ ค์๋ FCB. int rcnt : ์ฝ์ด๋ค์ด๋ ๋ ์ฝ๋ ์. [๋๋๋ฆผ๊ฐ] ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ 0, 1, 2, 3 ์ค์ ํ๋๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ธ๋ก์ ๋๋ค์ผ๋ก ์ฝ๋๋ค. 24.1.295. randbwr() [ํ์] #include <dos.h> int randbwr(fcb, rcnt); [๋งค๊ฐ๋ณ์] struct fcb *fcb : ๊ธฐ์กด์ ์ด๋ ค์๋ FCB. int rcnt : ์ฐ๋ ๋ ์ฝ๋ ์. [๋๋๋ฆผ๊ฐ] ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ 0, 1, 2 ์ค์ ํ๋๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ธ๋ก์ ๋๋ค์ผ๋ก ์ด๋ค. 24.1.296. random() [ํ์] #include <stdlib.h> int random(num); [๋งค๊ฐ๋ณ์] int num : ๋์์ ์ต๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] 0๋ถํฐ num-1 ์ฌ์ด์ ๋์๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋์๋ฅผ ๋ฐ์์ํจ๋ค. 24.1.297. randomize() [ํ์] #include <stdlib.h> #include <time.h> void randomize(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋์ ๋ฐ์ ํจ์๋ฅผ ์ด๊ธฐํํ๋ค. 24.1.298. _read() [ํ์] #include <io.h> int _read(handle, buf, len); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. void *buf : ์ฝ์ด๋ค์ธ ๊ฐ์ ์ ์ฅํ๋ ๋ฒํผ. unsigned len : ์ฝ์ด๋ค์ด๋ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฒํผ์ ๋ฐ์ดํธ ์๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด 0์ด๋ -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์์ ์ง์ ๋ ๋ฐ์ดํธ๋ฅผ ์ฝ์ด ๋ฒํผ์ ์ ์ฅํ๋ค. 24.1.299. read() [ํ์] #include <io.h> int read(handle, buf, len); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. void *buf : ์ฝ์ด๋ค์ธ ๊ฐ์ ์ ์ฅํ๋ ๋ฒํผ. unsigned len : ์ฝ์ด๋ค์ด๋ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฒํผ์ ๋ฐ์ดํธ ์๋ฅผ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด 0์ด๋ -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์์ ์ง์ ๋ ๋ฐ์ดํธ๋ฅผ ์ฝ์ด ๋ฒํผ์ ์ ์ฅํ๋ค. 24.1.300. realloc() [ํ์] #include <stdlib.h> #include <alloc.h> void *realloc(block, size); [๋งค๊ฐ๋ณ์] void *block : ์ด๋ฏธ ํ๋ณดํ ๋ฉ๋ชจ๋ฆฌ ์์ญ. size_t size : ๋ค์ ํ๋ณดํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ๋ค์ ํ๋ณดํ๋ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ์ฃผ์๋ฅผ ๋๋ ค์ค๋ค. ์คํจํ๋ฉด ๋์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ง์ ๋ ๊ธธ์ด๋ก ๋ค์ ๋ณ๊ฒฝ ํ๋ณดํ๋ค. 24.1.301. rectangle() [ํ์] #include <graphics.h> void far rectangle(left, top, right, bottom); [๋งค๊ฐ๋ณ์] int left, top, right, bottom : ์ฌ๊ฐํ์ ์ผ์ชฝ, ์์ชฝ, ์ค๋ฅธ์ชฝ, ์๋์ชฝ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ง์ ๋ ์์ญ์ผ๋ก ์ง์ฌ๊ฐํ์ ๊ทธ๋ฆฐ๋ค. 24.1.302. registerbgidriver() [ํ์] #include <graphics.h> int registerbgidriver(driver); [๋งค๊ฐ๋ณ์] void (*driver) (void) : ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ์ ์์ ์ฃผ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋๋ผ์ด๋ฒ ๋ฒํธ๋ฅผ, ์คํจํ๋ฉด ์์์ ์ค๋ฅ ์ฝ๋๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๊ทธ๋ํฝ ์์คํ ์ ๊ทธ๋ํฝ์ค ๋๋ผ์ด๋ฒ ์ฝ๋ ์์์ ๋ ์ง์คํฐ๋ค์ ์ฐ๊ฒฐ์ํค๊ฑฐ๋, ๋๋ผ์ด๋ฒ๋ฅผ ๋ฑ๋กํ๋ค. 24.1.303. registerbgifont() [ํ์] #include <graphics.h> int registerbgifont(*font); [๋งค๊ฐ๋ณ์] void (*font) (void) : ํฐํธ ์ ๋ณด์ ์์ ์ฃผ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํฐํธ ๋ฒํธ๋ฅผ, ์คํจํ๋ฉด ์์์ ์ค๋ฅ ์ฝ๋๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ํฐํธ๋ฅผ ๋งํฌ์ํค๋ผ๊ณ ์์คํ ์ ์๋ ค์ฃผ์ด ํฐํธ๋ฅผ ๋ฑ๋กํ๋ค. 24.1.304. remove() [ํ์] #include <stdio.h> remove(filename); [๋งค๊ฐ๋ณ์] filename : ์ญ์ ํ ํ์ผ ์ด๋ฆ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์ ์ญ์ ํ๋ค. 24.1.305. rename() [ํ์] #include <stdio.h> int rename(oldname, newname); [๋งค๊ฐ๋ณ์] const char *oldname : ์๋์ ํ์ผ ์ด๋ฆ. const char *newname : ๋ฐ๊ฟ ์ ํ์ผ ์ด๋ฆ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ ์ด๋ฆ์ ๋ฐ๊พผ๋ค. 24.1.306. restorecrtmode() [ํ์] #include <graphics.h> void far restorecrtmode(); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] initgraph๋ก ํธ์ถํ๊ธฐ ์ ์ ํ๋ฉด ๋ชจ๋๋ก ๋๋ ค์ค๋ค. 24.1.307. rewind() [ํ์] #include <stdio.h> void rewind(ft); [๋งค๊ฐ๋ณ์] FILE *fp : ํ์ผ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ผ ํฌ์ธํฐ๋ฅผ ์ค์คํ์ ์์์ ์ผ๋ก ์ด๋์ํจ๋ค. 24.1.308. rmdir() [ํ์] #include <dir.h> int rmdir(path); [๋งค๊ฐ๋ณ์] const char *path : ๊ฒฝ๋ก์ด๋ฆ. [๋๋๋ฆผ๊ฐ] ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ๋ฉด 0์, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ๋ค. 24.1.309. sbrk() [ํ์] #include <alloc.h> char *sbrk(incr); [๋งค๊ฐ๋ณ์] int incr : ์ฆ๊ฐ๋. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ณ๊ฒฝ ์ ์ ๋ธ๋ ์ดํฌ ๊ฐ์, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ธ๋ ์ดํฌ ๊ฐ์ ๋ณ๊ฒฝํจ์ผ๋ก์จ ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ๋ก ํ๋ณด๋ ์์ญ์ ๋ณ๊ฒฝํ๋ค. 24.1.310. scanf() [ํ์] #include <stdio.h> int scanf(format, ...); [๋งค๊ฐ๋ณ์] const char *format : ์ง์ ๋ ํ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ๋์ ์๋ฅผ, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํฌ๋งท์ ์ํ ์ ๋ ฅ์ ํ๋ค. 24.1.311. searchpath() [ํ์] #include <dir.h> char *searchpath(file) [๋งค๊ฐ๋ณ์] const char *file : ์ฐพ์ ํ์ผ ์ด๋ฆ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ์ผ ์ด๋ฆ์ ๋ํ๋ด๋ ๋ฌธ์์ด ํฌ์ธํฐ, ์๋๋ฉด ๋์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ง์ ํ ํ์ผ์ ๋ํ ๊ฒฝ๋ก๋ช ์ ์ฐพ๋๋ค. 24.1.312. sector() [ํ์] #include <graphics.h> void far sector(x, y, stangle, endangle, xradius, yradius); [๋งค๊ฐ๋ณ์] int x : ํ์์ ๋ถ์ฑ๊ผด ์ค์ฌ x ์ขํ. int y : ํ์์ ๋ถ์ฑ๊ผด ์ค์ฌ y ์ขํ. int stangle : ํ์์ ๋ถ์ฑ๊ผด ๊ฐ์๊ฐ. int endangle : ํ์์ ๋ถ์ฑ๊ผด ์ข ๋ฃ๊ฐ. int xradius : ํ์์ x ์ถ ๋ฐ์ง๋ฆ. int yradius : ํ์์ y ์ถ ๋ฐ์ง๋ฆ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋ด๋ถ๊ฐ ์น ํด์ง ํ์์ ๋ถ์ฑ๊ผด์ ๊ทธ๋ฆฐ๋ค. 24.1.313. segread() [ํ์] #include <dos.h> void segread(segp); [๋งค๊ฐ๋ณ์] struct SREGS *segp : ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ ๊ตฌ์กฐ์ฒด์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ์ ๊ฐ์ ์ฝ๋๋ค. 24.1.314. setactivepage() [ํ์] #include <graphics.h> void far setactivepage(page); [๋งค๊ฐ๋ณ์] int page : ํ์ด์ง ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๊ทธ๋ํฝ์ด ์ถ๋ ฅ๋๋ ํ์ด์ง๋ฅผ ์ง์ ํ๋ค. 24.1.315. setallpalette() [ํ์] #include <graphics.h> void far setallpalette(palette); [๋งค๊ฐ๋ณ์] struct palettetype far *palette : ๋ณ๊ฒฝํ ์๋ฃ์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] [์ค๋ช ] ๋ชจ๋ ํ๋ ํธ์ ์์ ๋ณ๊ฒฝํ๋ค. 24.1.316. setaspectratio() [ํ์] #include <graphics.h> void far setaspectratio(xasp, yasp); [๋งค๊ฐ๋ณ์] int xasp : x(์ํ) ๋ฐฉํฅ์ ์ ์คํํธ ๋น. int yasp : y(์์ง) ๋ฐฉํฅ์ ์ ์คํํธ ๋น. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ ์คํฉํธ ๋น๋ฅผ ๋ณ๊ฒฝํ๋ค. 24.1.317. setbkcolor() [ํ์] #include <graphics.h> void far setbkcolor(*color); [๋งค๊ฐ๋ณ์] int color : ๋ฐ๊พธ๊ณ ์ถ์ ๋ฐฐ๊ฒฝ์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ์ ๋ฐฐ๊ฒฝ์์ ๋ฐ๊พผ๋ค. 24.1.318. setblock() [ํ์] #include <dos.h> int setblock(segx, newsize); [๋งค๊ฐ๋ณ์] unsigned segx : ๋ธ๋ก์ ์ธ๊ทธ๋จผํธ ์ฃผ์. unsigned newsize : ์๋ก ์ง์ ํ ํฌ๊ธฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด -1์, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] segx๋ก ์ง์ ๋ ๋ธ๋ก์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊พผ๋ค. 24.1.319. setbuf() [ํ์] #include <stdio.h> void setbuf(fp, buf); [๋งค๊ฐ๋ณ์] FILE *fp : ํ์ผ ํฌ์ธํฐ. char *buf : ๋ฒํผ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ง์ ํ ์คํธ๋ฆผ์ ๋ฒํผ๋ฅผ ๋ฐฐ์ ํ๋ค. 24.1.320. setcbrk() [ํ์] #include <dos.h> int setcbrk(cbrkvalue); [๋งค๊ฐ๋ณ์] int cbrkvalue : ์ปจํธ๋กค ๋ธ๋ ์ดํฌ ๊ฐ. [๋๋๋ฆผ๊ฐ] ๋ณด๋ด์ง ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ปจํธ๋กค ๋ธ๋ ์ดํฌ ์ค์ ์ ์ง์ ํ๋ค. 24.1.321. setcolor() [ํ์] #include <graphics.h> void far setcolor(*color); [๋งค๊ฐ๋ณ์] int color : ์ง์ ํ ์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ์ฌ์ ์ ๊ฒฝ์(๋๋ก์์ปฌ๋ฌ)๋ฅผ ์ง์ ํ๋ค. 24.1.322. setdate() [ํ์] #include <dos.h> void setdate(datep); [๋งค๊ฐ๋ณ์] struct date *datep : ๋ ์ง๋ฅผ ์ ์ฅํ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋์ค์ ๋ ์ง๋ฅผ ์ง์ ํ๋ค. 24.1.323. setdisk() [ํ์] #include <dir.h> int setdisk(drive); [๋งค๊ฐ๋ณ์] int drive : ๋๋ผ์ด๋ธ. [๋๋๋ฆผ๊ฐ] ์ฌ์ฉ ๊ฐ๋ฅํ ๋๋ผ์ด๋ธ์ ์ด์. [์ค๋ช ] ํ์ฌ์ ๋์คํฌ ๋๋ผ์ด๋ธ๋ฅผ ์ง์ ํ๋ค. 24.1.324. setdta() [ํ์] #include <dos.h> void setdta(dta); [๋งค๊ฐ๋ณ์] char far *dta : DTA ์ ๋๋ฅผ ๋ํ๋ด๋ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] DTA๋ฅผ ์ง์ ํ๋ค. 24.1.325. setfillpattern() [ํ์] #include <graphics.h> void far setfillpattern(upattern, color); [๋งค๊ฐ๋ณ์] char far *upattern : ํจํด ๋ฐฐ์ด์ ํฌ์ธํฐ. int color : ํ ์ปฌ๋ฌ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ฌ์ฉ์๊ฐ ์ ์ํ ํ ํจํด๊ณผ ์์ ์ค์ ํ๋ค. 24.1.326. setfillstyle() [ํ์] #include <graphics.h> void far setfillstyle(pattern, color); [๋งค๊ฐ๋ณ์] int pattern : ํ ํจํด. int color : ํ ์ปฌ๋ฌ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ ํจํด๊ณผ ํ ์์ ์ค์ ํ๋ค. 24.1.327. setftime() [ํ์] #include <io.h> int setftime(handle, ftimep); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. struct ftime *ftimep : ํ์ ๊ตฌ์กฐ์ฒด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์ ์๋๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์ ๋ ์ง์ ์๊ฐ์ ์ค์ ํ๋ค. 24.1.328. setgraphbufsize() [ํ์] #include <graphics.h> unsigned far setgraphbufsize(bufsize); [๋งค๊ฐ๋ณ์] unsigned bufsize : ์๋ก์ด ๋ฒํผ ํฌ๊ธฐ. [๋๋๋ฆผ๊ฐ] ๋ณ๊ฒฝ ์ ์ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๊ทธ๋ํฝ ์์คํ ์์ ์ฌ์ฉํ๋ ๋ฒํผ์ ํฌ๊ธฐ๋ฅผ bufsize๋ก ๋ณ๊ฒฝํ๋ค. 24.1.329. setgraphmode() [ํ์] #include <graphics.h> void far setgraphmode(mode); [๋งค๊ฐ๋ณ์] int mode : ๊ทธ๋ํฝ์ค ๋ชจ๋. [๋๋๋ฆผ๊ฐ] ๋ถ์ ํํ ๋ชจ๋์ผ ๊ฒฝ์ฐ -11์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ๋ฉด์ ์ง์ฐ๊ณ ์์คํ ์ ๊ทธ๋ํฝ์ค ๋ชจ๋๋ฅผ ์ค์ ํ๋ค. 24.1.330. setjmp() [ํ์] #include <setjmp.h> void setjmp(jmpb); [๋งค๊ฐ๋ณ์] jmp_buf jmpb : ๋ณต๊ท ์ง์ ์ ์ง์ ํ๋ ๋ฒํผ. [๋๋๋ฆผ๊ฐ] setjmp๊ฐ ์ฒ์ ํธ์ถ๋๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋กฑ์ ํ์ ๋ณต๊ท ์ง์ ์ ์ง์ ํ๋ค. 24.1.331. setlinestyle() [ํ์] #include <graphics.h> void far setlinestyle(linestyle, upattern, thickness); [๋งค๊ฐ๋ณ์] int linestyle : ๋ผ์ธ ์คํ์ผ. int upattern : ์ฌ์ฉ์ ์ ์ ํจํด. int thickness : ๋ผ์ธ ๋๊ป. [๋๋๋ฆผ๊ฐ] setlinestyle๋ก ๋ณด๋ด๋ ๊ฒ์ด ๋ถ์ ํํ๋ฉด ๋ผ์ด ์คํ์ผ์ ๋ณ๊ฒฝํ์ง ์๊ณ -11์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ฌ ๋ผ์ธ์ ๋ชจ์, ํจํด, ๋๊ป๋ฅผ ์ค์ ํ๋ค. 24.1.332. setmem() [ํ์] #include <mem.h> void setmem(*dest, len, value); [๋งค๊ฐ๋ณ์] void *dest : ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๋ ํฌ์ธํฐ. unsigned len : ์์ญ์ ๊ธธ์ด. char value : ์ ์ฅ๋๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํน์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ง์ ํ ๊ฐ์ ์ ์ฅํ๋ค. 24.1.333. setmode() [ํ์] #include <io.h> int setmode(handle, amode); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. int amode : ์ค์ ๋ชจ๋. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์๋๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] handle ๊ด๋ จ ์คํ ํ์ผ์ ๋ชจ๋๋ฅผ ํ ์คํธ๋ ๋ฐ์ด๋๋ฆฌ๋ก ์ค์ ํ๋ค. 24.1.334. setpalette() [ํ์] #include <graphics.h> void far setpalette(colornum, color); [๋งค๊ฐ๋ณ์] int colornum : ํ๋ ํธ์ ๋ฒํธ. int color : ์ง์ ํ ์ปฌ๋ฌ. [๋๋๋ฆผ๊ฐ] setpalette์ ๋ณด๋ด๋ ๊ฒ์ด ๋ถ์ ํํ๋ฉด -11์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ๋ ํธ์ ์ฒซ ๋ฒ์งธ ์ปฌ๋ฌ๋ฅผ color๋ก ์ง์ ํ ์ปฌ๋ฌ๋ก ๋ฐ๊พผ๋ค. 24.1.335. setrgbpalette() [ํ์] #include <graphics.h> void far setrgbpalette(colornum, red, green, blue); [๋งค๊ฐ๋ณ์] int colornum : ํ๋ ํธ์ ๋ฒํธ. int red : ๋นจ๊ฐ์. int green : ์ด๋ก์. int blue : ํ๋์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] IBM-8514์์ ์ฌ์ฉ์๊ฐ ์ปฌ๋ฌ๋ฅผ ์ง์ ํ๋ ๊ฒ์ ํ์ฉํ๋ค. 24.1.336. settextjustify() [ํ์] #include <graphics.h> void far settextjustify(horiz, vert); [๋งค๊ฐ๋ณ์] int horiz : ์ํ ๋ฐฉํฅ์ ์์น. int vert : ์์ง ๋ฐฉํฅ์ ์์น. [๋๋๋ฆผ๊ฐ] settextjustify์ ๋ณด๋ด๋ ๊ฒ์ด ๋ถ์ ํํ๋ฉด -11์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๊ทธ๋ํฝ ํจ์์์ ํ ์คํธ๋ฅผ ์ถ๋ ฅํ ๋ ์์น๋ฅผ ๋ง์ถ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. 24.1.337. settextstyle() [ํ์] #include <graphics.h> void far settextstyle(font, direction, charsize); [๋งค๊ฐ๋ณ์] int font : ํฐํธ ๋ฒํธ. int direction : ์ถ๋ ฅ๋๋ ๋ฐฉํฅ. int charsize : ๋ฌธ์์ ํฌ๊ธฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๊ทธ๋ํฝ์ค ํ๋ฉด์ ์ถ๋ ฅํ๋ ํ ์คํธ์ ์คํ์ผ์ ์ค์ ํ๋ค. 24.1.338. settime() [ํ์] #include <dos.h> void settime(timep); [๋งค๊ฐ๋ณ์] struct time *timep : ์ง์ ํ ์๊ฐ์ด ์ ์ฅ๋ ๊ตฌ์กฐ์ฒด์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์์คํ ์ ์๊ฐ์ ์ค์ ํ๋ค. 24.1.339. setusercharsize() [ํ์] #include <graphics.h> void far setusercharsize(multx, divx, multy, divy); [๋งค๊ฐ๋ณ์] int multx : ๋๋น ์ง์ x1. int divx : ๋๋น ์ง์ x2. int multy : ๋์ด ์ง์ y1. int divy : ๋์ด ์ง์ y2. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํฐํธ์ ๋ํ ๊ธ์จ ํญ๊ณผ ๋์ด๋ฅผ ์ฌ์ฉ์๊ฐ ์ง์ ํ๋ค. 24.1.340. setvbuf() [ํ์] #include <stdio.h> int setvbuf(fp, buf, type, size); [๋งค๊ฐ๋ณ์] FILE *fp : ํ์ผ ํฌ์ธํฐ. char *buf : ์๋กญ๊ฒ ํ ๋นํ๋ ๋ฒํผ ํฌ์ธํฐ. int type : ๋ฒํผ์ ํ์ . size_t size : ๋ฒํผ์ ํฌ๊ธฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์๋๋ฉด 0 ์ด์ธ์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ง์ ํ๋ ๊ธธ์ด์ ์๋ก์ด ๋ฒํผ๋ฅผ ํ์ผ์ ํ ๋นํด์ค๋ค. 24.1.341. setverify() [ํ์] #include <dos.h> void setvirify(value); [๋งค๊ฐ๋ณ์] int value : ๋ฒ ๋ฆฌํ์ด ํ๋์ ์ง์ ํ๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] DOS์์ ๋ฒ ๋ฆฌํ์ด ํ๋์ ์ํ๋ฅผ ์ค์ ํ๋ค. 24.1.342. setviewport() [ํ์] #include <graphics.h> void far setviewport(left, top, right, bottom, clip); [๋งค๊ฐ๋ณ์] int left, top, right, bottom : ๋ทฐํฌํธ์ ์ผ์ชฝ, ์์ชฝ, ์ค๋ฅธ์ชฝ, ์๋์ชฝ ์ขํ. int clip : ํด๋ฆฌํ ํ๋. [๋๋๋ฆผ๊ฐ] setviewport์ ๋ณด๋ด๋ ๊ฐ์ด ๋ถ์ ํํ๋ฉด -11์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๊ทธ๋ํฝ ์ถ๋ ฅ์ ๋ํ์ฌ ์๋ก์ด viewport๋ฅผ ์ค์ ํ๋ค. 24.1.343. setvisualpage() [ํ์] #include <graphics.h> void far setvisualpage(page); [๋งค๊ฐ๋ณ์] int page : ํ์ด์ง ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋ํ๋ด๋ ๊ทธ๋ํฝ ํ์ด์ง ๋ฒํธ๋ฅผ page๋ก ์ค์ ํ๋ค. 24.1.344. setwritemode() [ํ์] #include <graphics.h> void far setwritemode(mode); [๋งค๊ฐ๋ณ์] int mode : ๋ผ์ธ์ ๊ทธ๋ฆฌ๋ ๋ชจ๋. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๊ทธ๋ํฝ ํ๋ฉด์์ ๋ผ์ธ์ ๊ทธ๋ฆฌ๋ ๋ชจ๋๋ฅผ ์ค์ ํ๋ค. 24.1.345. signal() [ํ์] #include <signal.h> void *signal(sig, fname); [๋งค๊ฐ๋ณ์] int sig : ์๊ทธ๋ ๋ฒํธ. sigfun fname : ์ค์ ํ ์ฒ๋ฆฌ ํจ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ด์ ํธ๋ค๋ฌ๋ฅผ ์ํ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ฃผ๊ณ , ์คํจํ๋ฉดSIG_ERR์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์๊ทธ๋์ ์ฒ๋ฆฌ ํจ์๋ฅผ ์ค์ ํ๋ค. 24.1.346. sin() [ํ์] #include <math.h> double sin(x); [๋งค๊ฐ๋ณ์] double x : ์ฌ์ธ ๊ฐ์ ๊ตฌํ ๊ฐ. [๋๋๋ฆผ๊ฐ] x์ ์ฌ์ธ ๊ฐ. [์ค๋ช ] ์ฌ์ธ ๊ฐ์ ๊ตฌํ๋ค. 24.1.347. sinh() [ํ์] #include <math.h> double sinh(x); [๋งค๊ฐ๋ณ์] double x : ํ์ดํผ๋ณผ๋ฆญ ์ฌ์ธ ๊ฐ์ ๊ตฌํ๋ ค๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] ํ์ดํผ๋ณผ๋ฆญ ์ฌ์ธ ๊ฐ. [์ค๋ช ] ํ์ดํผ๋ณผ๋ฆญ ์ฌ์ธ ๊ฐ์ ๊ตฌํ๋ค. 24.1.348. sleep() [ํ์] #include <dos.h> void sleep(seconds); [๋งค๊ฐ๋ณ์] int seconds : ์คํ์ ์ ์งํ ์ด์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์ง์ ํ ์ด ๋์ ์คํ์ ์ค์ํจ๋ค. 24.1.349. sopen() [ํ์] #include <fcntl.h> #include <sys\stat.h> #include <share.h> #include <io.h> int sopen(path, access, shflag, mode); [๋งค๊ฐ๋ณ์] char *path : ์คํํ๋ ค๋ ํ์ผ ๊ฒฝ๋ก. int access : ์ก์ธ์ค ๋ชจ๋. int shflag : ์์ด ๋ชจ๋. int mode : ๋ชจ๋. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์์๊ฐ ์๋ ์ ์๊ฐ์ ๋๋ ค์ฃผ๊ณ , ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์ ์์ด ๋ชจ๋๋ก ์ฐ๋ค. 24.1.350. sound() [ํ์] #include <dos.h> void sound(frequency); [๋งค๊ฐ๋ณ์] unsigned frequency : ์ค์ ํ ์ฃผํ์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์คํผ์ปค ๋นํ์์ ์ฃผํ์๋ฅผ ์ค์ ํ๋ค. 24.1.351. spawn() ๊ณ์ด [ํ์] #include <process.h> #include <stdio.h> int spawnl(mode, path, arg0, ..., NULL); int spawnle(mode, path, arg0, ..., NULL, env); int spawnlp(mode, path, arg0, ..., NULL); int spawnlpe(mode, path, arg0, ..., NULL, env); int spawnv(mode, path, argv[]); int spawnve(mode, path, argv[], env); int spawnvp(mode, path, argv[]); int spawnvpe(mode, path, argv[], env); [๋งค๊ฐ๋ณ์] int mode : ๋ชจ ํ๋ก์ธ์์ ๋์ ์ง์ ๋ชจ๋. char *path : ์คํํ๋ ํ์ผ ์ด๋ฆ. char *arg0 : ์ธ์๋ฅผ ๋ํ๋ด๋ ๋ฌธ์. char **env : ํ๊ฒฝ ๋ณ์๋ฅผ ๋ํ๋ด๋ ํฌ์ธํฐ. char *argv[] : ์ธ์๋ฅผ ๋ํ๋ด๋ ๋ฌธ์์ด์ ์ง์ ํ๋ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ฐจ์ผ๋ ํ๋ก์ธ์ค์ ์ข ๋ฃ ์ํฉ์, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฐจ์ผ๋ ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ค. 24.1.352. sprintf() [ํ์] #include <stdio.h> int sprintf(buffer, format, ...); [๋งค๊ฐ๋ณ์] char *buffer : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๋ฒํผ. const char *format : ํฌ๋งท ํ์. ... : ๊ธฐํ ์ธ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ถ๋ ฅํ ๋ฐ์ดํธ ์๋ฅผ, ์คํจํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ํฌ๋งท์ ์ํด ์ถ๋ ฅํ๋ค. 24.1.353. sqrt() [ํ์] #include <math.h> double sqrt(x); [๋งค๊ฐ๋ณ์] double x : ์ ๊ณฑ๊ทผ์ ๊ตฌํ ๊ฐ. [๋๋๋ฆผ๊ฐ] x์ ์์ ์ ๊ณฑ๊ทผ์ ๋๋ ค์ค๋ค. [์ค๋ช ] x์ ์์ ์ ๊ณฑ๊ทผ์ ๊ตฌํ๋ค. 24.1.354. srand() [ํ์] #include <stdlib.h> void srand(seed); [๋งค๊ฐ๋ณ์] unsigned seed : ์ด๊ธฐํ์ ์ฌ์ฉํ๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋์ ๋ฐ์ ํจ์ ์ง์ ์์น๋ฅผ ์ด๊ธฐํํ๋ค. 24.1.355. sscanf() [ํ์] #include <stdio.h> int sscanf(buffer, format, ...); [๋งค๊ฐ๋ณ์] const char *buffer : ์ ๋ ฅํ ๋ฌธ์์ด์ด ์ ์ฅ๋ ๋ฒํผ. const char *format : ์ ๋ ฅ ํฌ๋งท. ... : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ์ฃผ์ ๋ฑ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ๋์ ์๋ฅผ, ์คํจํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ์ ๋ ฅํ๊ณ ์ ๋ ฅํ ๋ด์ฉ์ ํฌ๋งท์ ์ํ ๋ณํํ๋ค. 24.1.356. stat() [ํ์] #include <sys\stat.h> int stat(path, statbuf); [๋งค๊ฐ๋ณ์] char *path : ์กฐ์ฌํ ํ์ผ ์ด๋ฆ. struct stat *statbuf : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ํ์ผ์ ๊ดํ ์ ๋ณด๋ฅผ ์ป์ผ๋ฉด 0์, ์๋๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์คํ๋ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ์ป๋๋ค. 24.1.357. _status87() [ํ์] #include <float.h> unsigned int _status87(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์น์ฐ์ฐ ํ๋ก์ธ์์ ์ํ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์์น์ฐ์ฐ ํ๋ก์ธ์์ ์ํ๋ฅผ ๊ฒ์ฌํ๋ค. 24.1.358. stime() [ํ์] #include <time.h> int stime(tp); [๋งค๊ฐ๋ณ์] time_t *tp : ์ง์ ํ ์๊ฐ์ด ์ ์ฅ๋ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์์คํ ์ ๋ ์ง์ ์๊ฐ์ ์ค์ ํ๋ค. 24.1.359. stpcpy() [ํ์] #include <string.h> char *stpcpy(dest, *src); [๋งค๊ฐ๋ณ์] char *dest : ๋ณต์ฌ๋ ๋ฌธ์์ด์ด ์ ์ฅ๋ ํฌ์ธํฐ. const char *src : ๋ณต์ฌํ๋ ค๋ ์๋ณธ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] dest๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] src์ ๋ฌธ์์ด์ dest๋ก ๋ณต์ฌํ๋ค. 24.1.360. strcat() [ํ์] #include <string.h> char *strcat(dest, src); [๋งค๊ฐ๋ณ์] char *dest : ๋ณต์ฌ๋ ๋ฌธ์์ด์ด ์ ์ฅ๋ ํฌ์ธํฐ. const char *src : ๋ณต์ฌํ๋ ค๋ ์๋ณธ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] dest๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] src ๋ฌธ์์ด์ dest ๋ฌธ์์ด์ ์ถ๊ฐํ๋ค. 24.1.361. strchr() [ํ์] #include <string.h> char *strchr(*str, c); [๋งค๊ฐ๋ณ์] const char *str : ๊ฒ์ ๋์ ๋ฌธ์์ด. int c : ์ฐพ๋ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ๋ฌธ์๋ฅผ ์ฐพ์ผ๋ฉด ์ฒซ ๋ฒ์งธ ๋ฐ๊ฒฌ ํฌ์ธํฐ๋ฅผ, ์๋๋ฉด ๋์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์์ ์ฃผ์ด์ง ๋ฌธ์์ ์์น๋ฅผ ์ฐพ๋๋ค. 24.1.362. strcmp() [ํ์] #include <string.h> int *strcmp(s1, s2); [๋งค๊ฐ๋ณ์] const char *s1 : ๋น๊ตํ๋ ๋ฌธ์์ด. const char *s2 : ๋น๊ตํ๋ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] s1s2๋ฉด 0๋ณด๋ค ํฐ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ ๋ฌธ์์ด์ ๋น๊ตํ๋ค. 24.1.363. strcmpi() [ํ์] #include <string.h> char *strcmpi(s1, s2); [๋งค๊ฐ๋ณ์] char *s1 : ๋น๊ตํ ๋ฌธ์์ด. char *s2 : ๋น๊ตํ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] s1s2๋ฉด 0๋ณด๋ค ํฐ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋์๋ฌธ์ ๊ตฌ๋ณ ์์ด ๋ ๋ฌธ์์ด์ ๋น๊ตํ๋ค. 24.1.364. strcpy() [ํ์] #include <string.h> char *strcpy(dest, src); [๋งค๊ฐ๋ณ์] char *dest : ๋ณต์ฌ๋ ๋ฌธ์์ด์ด ์ ์ฅ๋ ํฌ์ธํฐ. const char *src : ๋ณต์ฌํ๋ ค๋ ์๋ณธ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] dest๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] src์ ๋ฌธ์์ด์ dest๋ก ๋ณต์ฌํ๋ค. 24.1.365. strcspn() [ํ์] #include <string.h> size_t strcspn(s1, s2); [๋งค๊ฐ๋ณ์] const char *s1 : ๋น๊ต ๋ฌธ์์ด. const char *s2 : ๋น๊ต ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] s1 ์ค์์ ๊ฒ์ํ์ฌ s2์ ์๋ ๋ฌธ์๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] s1์ ๋ฌธ์์ด์์ str2์ ๋ฌธ์์ด์ ์๋ ๊ธ์๊ฐ ๋ํ๋ ๋๊น์ง ๋น๊ตํ๋ค. 24.1.366. strdup() [ํ์] #include <string.h> char *strdup(*s); [๋งค๊ฐ๋ณ์] const char *s : ๋ณต์ฌํ ๋ฌธ์์ด [๋๋๋ฆผ๊ฐ] ๋ฌธ์์ด์ ์ ์ฅํ๋ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ์ ์ฅ์์ ๋ณต์ฌํ๋ค. 24.1.367. _strerror() [ํ์] #include <string.h> #include <stdio.h> char *_strerror(s); [๋งค๊ฐ๋ณ์] const char *s : ์ฌ์ฉ์ ๋ฉ์์ง. [๋๋๋ฆผ๊ฐ] ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ตฌ์ฑํ๋ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ํ๋ด๋ ๋ฌธ์์ด์ ํฌ์ธํฐ๋ฅผ ๊ตฌํ๋ค. 24.1.368. strerror() [ํ์] #include <string.h> #include <stdio.h> char *strerror(errnum); [๋งค๊ฐ๋ณ์] int errnum : ์ค๋ฅ ๋ฉ์์ง ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ตฌ์ฑํ๋ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ํ๋ด๋ ๋ฌธ์์ด์ ํฌ์ธํฐ๋ฅผ ๊ตฌํ๋ค. 24.1.369. stricmp() [ํ์] #include <string.h> int stricmp(s1, s2); [๋งค๊ฐ๋ณ์] const char *s1 : ๋น๊ตํ ๋ฌธ์์ด. const char *s2 : ๋น๊ตํ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] s1s2๋ฉด 0๋ณด๋ค ํฐ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋์๋ฌธ์ ๊ตฌ๋ณ ์์ด ๋ ๋ฌธ์์ด์ ๋น๊ตํ๋ค. 24.1.370. strlen() [ํ์] #include <string.h> size_t strlen(s); [๋งค๊ฐ๋ณ์] const char *s : ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ค๋ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] ๋ฌธ์์ ์๋ฅผ ๋๋ ค์ค๋ค. ๋จ ๋ ๋ฌธ์๋ ์ ์ธํ๋ค. [์ค๋ช ] s ๋ฌธ์์ด์ ๋ฌธ์ ์๋ฅผ ๊ตฌํ๋ค. 24.1.371. strlwr() [ํ์] #include <string.h> char *strlwr(s); [๋งค๊ฐ๋ณ์] char *s : ๋ณํํ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] s์ ํฌ์ธํฐ. [์ค๋ช ] ๋ฌธ์์ด์์ ๋๋ฌธ์๋ฅผ ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ณํํ๋ค. 24.1.372. strncat() [ํ์] #include <string.h> char *strncat(dest, src, maxlen); [๋งค๊ฐ๋ณ์] char *dest : ๋ฌธ์๊ฐ ์ถ๊ฐ๋๋ ๊ธฐ์กด ๋ฌธ์์ด. const char *src : ์ถ๊ฐํ๋ ค๋ ๋ฌธ์์ด. size_t maxlen : ์ถ๊ฐํ ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] dest๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] dest ๋์ src ๋ฌธ์์ด์ ์ถ๊ฐํ๋ค. 24.1.373. strncmp() [ํ์] #include <string.h> char *strncmp(s1, s2, maxlen); [๋งค๊ฐ๋ณ์] const char *s1 : ๋น๊ตํ ๋ฌธ์์ด. const char *s2 : ๋น๊ตํ ๋ฌธ์์ด. size_t maxlen : ๋น๊ตํ ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] s1s2๋ฉด 0๋ณด๋ค ํฐ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ์ผ์ ๋ถ๋ถ์ ๋ค๋ฅธ ๋ฌธ์์ด์ ์ผ์ ๋ถ๋ถ๊ณผ ๋น๊ตํ๋ค. 24.1.374. strncmpi() [ํ์] #include <string.h> char *strncmpi(s1, s2, maxlen); [๋งค๊ฐ๋ณ์] const char *s1 : ๋น๊ตํ ๋ฌธ์์ด. const char *s2 : ๋น๊ตํ ๋ฌธ์์ด. size_t maxlen : ๋น๊ตํ ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] s1s2๋ฉด 0๋ณด๋ค ํฐ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋์๋ฌธ์ ๊ตฌ๋ณ ์์ด ๋ฌธ์์ด์ ์ผ์ ๋ถ๋ถ์ ๋ค๋ฅธ ๋ฌธ์์ด์ ์ผ์ ๋ถ๋ถ๊ณผ ๋น๊ตํ๋ค. 24.1.375. strncpy() [ํ์] #include <string.h> char *strncpy(dest, src, maxlen); [๋งค๊ฐ๋ณ์] char *dest : ๋ณต์ฌ๋ ๋ฌธ์์ด์ ์ ์ฅํ๋ ํฌ์ธํฐ. const char *src : ๋ณต์ฌํ๋ ค๋ ๋ฌธ์์ด. size_t maxlen : ๋ณต์ฌํ ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] dest๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] src๋ฅผ dest๋ก ์ ํด์ง ๊ธธ์ด๋งํผ ๋ณต์ฌํ๋ค. 24.1.376. strnicmp() [ํ์] #include <string.h> char *strnicmp(s1, s2, maxlen); [๋งค๊ฐ๋ณ์] const char *s1 : ๋น๊ตํ ๋ฌธ์์ด. const char *s2 : ๋น๊ตํ ๋ฌธ์์ด. size_t maxlen : ๋น๊ตํ ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] s1s2๋ฉด 0๋ณด๋ค ํฐ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋์๋ฌธ์ ๊ตฌ๋ณ ์์ด ๋ฌธ์์ด์ ์ผ์ ๋ถ๋ถ์ ๋ค๋ฅธ ๋ฌธ์์ด์ ์ผ์ ๋ถ๋ถ๊ณผ ๋น๊ตํ๋ค. 24.1.377. strnset() [ํ์] #include <string.h> char *strnset(s, c, n); [๋งค๊ฐ๋ณ์] int *s : ๋ฌธ์์ด. int c : ์ ๋ ฅ๋๋ ๋ฌธ์. size_t n : ์ ๋ ฅ ๊ฐฏ์. [๋๋๋ฆผ๊ฐ] s๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์ c๋ฅผ s์ ์ ํด์ง ์๋งํผ ์ ๋ ฅํ๋ค. 24.1.378. strpbrk() [ํ์] #include <string.h> char *strpbrk(s1, s2); [๋งค๊ฐ๋ณ์] const char *s1 : ๊ฒ์ํ ๋ฌธ์์ด. const char *s2 : ๊ฒ์ํ๋ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] ๋ฌธ์๊ฐ ์ฒ์ ๋ฐ๊ฒฌ๋ ๊ณณ์ ํฌ์ธํฐ. [์ค๋ช ] s1์ ๋ฌธ์์ด์์ s2์ ๋ฌธ์์ด์ด ์ฒ์ ๋ํ๋๋ ๊ณณ์ ๊ตฌํ๋ค. 24.1.379. strrchr() [ํ์] #include <string.h> char *strrchr(s, c); [๋งค๊ฐ๋ณ์] const char *s : ๊ฒ์ ๋์ ๋ฌธ์์ด. int c : ๊ฒ์ํ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] c๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ฐ๊ฒฌ๋๋ ๊ณณ์ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์์ ๋ฌธ์ c๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ํ๋๋ ๊ณณ์ ๊ตฌํ๋ค. 24.1.380. strrev() [ํ์] #include <string.h> char *strrev(s); [๋งค๊ฐ๋ณ์] char *s : ๋ณํ๋ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] ๋ณํ๋ ๋ฌธ์์ด์ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ์ญ์์ผ๋ก ๋ณํํ๋ค. 24.1.381. strset() [ํ์] #include <string.h> char *strset(s, c); [๋งค๊ฐ๋ณ์] char *s : ๋ฌธ์์ด. int c : ๋ฌธ์. [๋๋๋ฆผ๊ฐ] s๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ๋ชจ๋ ๋ฌธ์๋ฅผ c๋ก ๋ฐ๊พผ๋ค. 24.1.382. strspn() [ํ์] #include <string.h> size_t strspn(s1, s2); [๋งค๊ฐ๋ณ์] const char *s1 : ๋น๊ต ๋ฌธ์์ด. const char *s2 : ๋น๊ต ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] s1 ์ค์์ ๊ฒ์ํ์ฌ s2๊ฐ ๋ฐ๊ฒฌ๋๋ ์ฒ์ ์ธ๊ทธ๋จผํธ์ ๊ธธ์ด๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] s1์ ๋ฌธ์์ด์์ str2์ ๋ฌธ์์ด์ผ ๋ฐ๊ฒฌ๋๋ ์ฒซ ๋ฒ์งธ ์ธ๊ทธ๋จผํธ๋ฅผ ๊ตฌํ๋ค. 24.1.383. strstr() [ํ์] #include <string.h> char *strstr(s1, s2); [๋งค๊ฐ๋ณ์] const char *s1 : ๊ฒ์๋๋ ๋ฌธ์์ด. const char *s2 : ๊ฒ์ํ๋ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] s2์ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] s1์์ s2 ๋ฌธ์์ด์ด ๋ํ๋๋์ง ์กฐ์ฌํ๋ค. 24.1.384. strtod() [ํ์] #include <stdlib.h> double *strtod(s, endptr); [๋งค๊ฐ๋ณ์] const char *s : ๋ณํํ ๋ฌธ์์ด. char **end : ๋ณํ์ ์ค์งํ ๋ฌธ์๋ฅผ ์ ์ฅํ๋ ์์ญ. [๋๋๋ฆผ๊ฐ] s์ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ double ๊ฐ์ผ๋ก ๋ณํํ๋ค. 24.1.385. strtok() [ํ์] #include <string.h> char *strtok(s1, s2); [๋งค๊ฐ๋ณ์] char *s1 : ํ ํฐ์ ์ํด ๋ถ๋ฆฌ๋๋ ๋ฌธ์์ด. const char *s2 : ํ ํฐ. [๋๋๋ฆผ๊ฐ] s1์์ ๋ฐ๊ฒฌ๋ ํ ํฐ์ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] s1 ๋ฌธ์์ด์์ s2์ ์ํด ๋ถ๋ฆฌ๋๋ ๋ฌธ์์ด์ ๊ตฌํ๋ค. 24.1.386. strtol() [ํ์] #include <stdlib.h> long *strtol(s, endptr, radix); [๋งค๊ฐ๋ณ์] const char *s : ๋ณํํ๋ ๋ฌธ์์ด. char **endptr : ๋ณํ์ ์ค์งํ ๋ฌธ์๋ฅผ ์ ์ฅํ ์์ญ. int radix : ๊ธฐ์. [๋๋๋ฆผ๊ฐ] ๋ณํ๋ ๋ฌธ์์ด์ ๊ฐ์ ๋๋ ค์ค๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ์ฅ์ ์(longํ)๋ก ๋ณํํ๋ค. 24.1.387. strtoul() [ํ์] #include <stdlib.h> unsigned long *strtoul(s, endptr, radix); [๋งค๊ฐ๋ณ์] const char *s : ๋ณํํ๋ ๋ฌธ์์ด. char **endptr : ๋ณํ์ ์ค์งํ ๋ฌธ์๋ฅผ ์ ์ฅํ ์์ญ. int radix : ๊ธฐ์. [๋๋๋ฆผ๊ฐ] ๋ณํ๋ ๊ฐ์ ๋๋ ค์ค๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด 0์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ๋ถํธ ์๋ ์ฅ์ ์(longํ)๋ก ๋ณํํ๋ค. 24.1.388. strupr() [ํ์] #include <string.h> char *strupr(s); [๋งค๊ฐ๋ณ์] char *s : ๋ณํํ ๋ฌธ์์ด. [๋๋๋ฆผ๊ฐ] s๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ๋ค. 24.1.389. swab() [ํ์] #include <stdlib.h> void swab(from, to, nbytes); [๋งค๊ฐ๋ณ์] char *from : ์๋์ ๋ฐ์ดํธ ๋ฐฐ์ด. char *to : ๋ณต์ฌ๋ ๋ฐ์ดํธ ๋ฐฐ์ด. int nbytes : ๋ฌธ์์ด์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] form ๋ฌธ์์ด์ to ๋ฌธ์์ด๋ก nbytes ๋ณต์ฌํ๋๋ฐ, ์ง์ ์์น์ ํ์ ์์น์ ๋ฐ์ดํธ๋ฅผ ๊ตํํ๋ค. 24.1.390. system() [ํ์] #include <process.h> #include <stdlib.h> int system(command); [๋งค๊ฐ๋ณ์] const char *command : ์คํํ DOS ๋ช ๋ น. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] DOS ๋ช ๋ น์ ์คํํ๋ค. 24.1.391. tan() [ํ์] #include <math.h> double tan(x); [๋งค๊ฐ๋ณ์] double x : ํ์ ํธ๋ฅผ ๊ตฌํ๋ ค๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] x์ ํ์ ํธ ๊ฐ. [์ค๋ช ] x์ ํ์ ํธ ๊ฐ์ ๊ตฌํ๋ค. 24.1.392. tanh() [ํ์] #include <math.h> double tanh(x); [๋งค๊ฐ๋ณ์] double x : ํ์ดํผ๋ณผ๋ฆญ ํ์ ํธ๋ฅผ ๊ตฌํ๋ ค๋ ๊ฐ. [๋๋๋ฆผ๊ฐ] x์ ํ์ดํผ๋ณผ๋ฆญ ํ์ ํธ ๊ฐ. [์ค๋ช ] x์ ํ์ดํผ๋ณผ๋ฆญ ํ์ ํธ ๊ฐ์ ๊ตฌํ๋ค. 24.1.393. tell() [ํ์] #include <io.h> long tell(handle); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. [๋๋๋ฆผ๊ฐ] ํ์ผ ํฌ์ธํฐ์ ํ์ฌ ์์น. [์ค๋ช ] ํ์ผ ํฌ์ธํฐ์ ํ์ฌ ์์น๋ฅผ ๊ตฌํ๋ค. 24.1.394. textattr() [ํ์] #include <conio.h> void textattr(newattr); [๋งค๊ฐ๋ณ์] int newattr : ํ ์คํธ ์์ฑ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ ์คํธ ์์ฑ์ ์ค์ ํ๋ค. 24.1.395. textbackground() [ํ์] #include <conio.h> void textbackground(newcolor); [๋งค๊ฐ๋ณ์] int newcolor : ๋ฐฑ๊ทธ๋ผ์ด๋ ์ปฌ๋ฌ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์๋ก์ด ํ ์คํธ์ ๋ฐฐ๊ฒฝ์์ ์ค์ ํ๋ค. 24.1.396. textcolor() [ํ์] #include <conio.h> void textcolor(newcolor); [๋งค๊ฐ๋ณ์] int newcolor : ํ ์คํธ ์ปฌ๋ฌ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ ์คํธ ๋ชจ๋์์ ์ฌ์ฉํ ์ ๋ฌธ์ ์์ ์ค์ ํ๋ค. 24.1.397. textheight() [ํ์] #include <graphics.h> int far textheight(textstring); [๋งค๊ฐ๋ณ์] char far *textstring : ๋ฌธ์์ด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ๋ฌธ์์ด์ ๋์ด๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ฌ ์ฌ์ฉ์ค์ธ font์ ๋์ด๋ฅผ ๊ตฌํ๋ค. 24.1.398. textmode() [ํ์] #include <conio.h> void textmode(newmode); [๋งค๊ฐ๋ณ์] int newmode : ์๋ก ์ง์ ํ ํ๋ฉด ๋ชจ๋. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ ์คํธ ๋ชจ๋๋ฅผ ์๋ก ์ค์ ํ๋ค. 24.1.399. textwidth() [ํ์] #include <graphics.h> int far textwidth(textstring); [๋งค๊ฐ๋ณ์] char far *textstring : ๋ฌธ์์ด์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ๋ฌธ์์ด์ ํญ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ฌ ํฐํธ์ ํฝ์ ์์ ๋ฌธ์์ด ํญ์ ๊ตฌํ๋ค. 24.1.400. time() [ํ์] #include <time.h> time_t time(timer); [๋งค๊ฐ๋ณ์] time_t *timer : ์๊ฐ์ ์ ์ฅํ๋ ๋ณ์์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ๊ฒฝ๊ณผ ์๊ฐ์ ์ด๋ก ๋๋ ค์ค๋ค. [์ค๋ช ] 1970๋ 1์ 1์ผ 0์ 0๋ถ 0์ด๋ถํฐ ๊ฒฝ๊ณผ๋ ์๊ฐ์ ์ด ๋จ์๋ก ๊ตฌํ๋ค. 24.1.401. tmpfile() [ํ์] #include <stdio.h> FILE *tmpfile(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์ ํ์ผ์ ์คํธ๋ฆผ์ ๋ํ ํฌ์ธํฐ๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฐ์ด๋๋ฆฌ ํํ๋ก ์์ ํ์ผ์ ์คํํ๋ค. 24.1.402. tmpnam [ํ์] #include <stdio.h> char *tmpnam(sptr); [๋งค๊ฐ๋ณ์] char *sptr : ์ด๋ฆ์ ์ ์ฅํ๋ ์์ญ. [๋๋๋ฆผ๊ฐ] s๊ฐ ๋์ด ์๋๋ฉด s๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์์ ํ์ผ์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ๋ ์ ์ผํ ํ์ผ ์ด๋ฆ์ ์์ฑํ๋ค. 24.1.403. toascii() [ํ์] #include <ctype.h> int *toascii(c) [๋งค๊ฐ๋ณ์] int c : ๋ณํํ ๊ฐ. [๋๋๋ฆผ๊ฐ] ๋ณํ๋ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๋ฅผ ASCII๋ฌธ์๋ก ๋ณํํ๋ค. 24.1.404. _tolower() [ํ์] #include <ctype.h> int _tolower(c); [๋งค๊ฐ๋ณ์] int c : ๋ณํํ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ณํ๋ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๋ฅผ ๋ฌด์กฐ๊ฑด ์๋ฌธ์๋ก ๋ณํํ๋ค. 24.1.405. tolower() [ํ์] #include <ctype.h> int tolower(ch); [๋งค๊ฐ๋ณ์] int ch : ๋ณํํ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ณํ๋ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋๋ฌธ์์ผ ๊ฒฝ์ฐ ch๋ฅผ ์๋ฌธ์๋ก ๋ณํํ๋ค. 24.1.406. _toupper() [ํ์] #include <ctype.h> int _toupper(c); [๋งค๊ฐ๋ณ์] int c : ๋ณํํ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ณํ๋ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] c๋ฅผ ๋ฌด์กฐ๊ฑด ๋๋ฌธ์๋ก ๋ณํํ๋ค. 24.1.407. toupper() [ํ์] #include <ctype.h> int toupper(ch); [๋งค๊ฐ๋ณ์] int c [๋งค๊ฐ๋ณ์] int ch : ๋ณํํ ๊ฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ณํ๋ ๊ฐ์ ๋๋ ค์ค๋ค. [์ค๋ช ] ์๋ฌธ์์ผ ๊ฒฝ์ฐ ch๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ๋ค. 24.1.408. tzset() [ํ์] #include <time.h> void tzset(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ๊ฒฝ ๋ณ์ TZ์ ๊ธฐ์ด๋ก ์ ๋์ค time๊ณผ ํธํ์ฑ ์๊ฒ ๊ธ๋ก๋ฐ ๋ณ์์ ๊ฐ์ ์ค์ ํ๋ค. -- -- 24.1.409. ultoa() [ํ์] #include <stdlib.h> char *ultoa(value, string, radix); [๋งค๊ฐ๋ณ์] unsigned long value : ๋ณํํ๋ ๊ฐ. char *string : ๋ณํ ํ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๋ฌธ์์ด. int radix : ๊ธฐ์. [๋๋๋ฆผ๊ฐ] string์ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ถํธ ์๋ ์ฅ์ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๋ค. 24.1.410. ungetc() [ํ์] #include <stdio.h> int ungetc(c, fp); [๋งค๊ฐ๋ณ์] int c : ๋ฐ์ด๋ด๋ ๋ฌธ์. FILE *fp : ํ์ผ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฐ์ด๋ด๋ ๋ฌธ์๋ฅผ ๋๋ ค์ค๋ค. ์คํจํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ ๋ ฅ ์คํธ๋ฆผ์ ๋ฌธ์ c๋ฅผ ๋๋ฐ์ด ๋ณด๋ธ๋ค. 24.1.411. ungetch() [ํ์] #include <conio.h> int ungetch(ch); [๋งค๊ฐ๋ณ์] int ch : ๋ฐ์ด๋ด๋ ๋ฌธ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ๋ฌธ์ ch๋ฅผ, ์คํจํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ฝ์๋ก ๋ฌธ์ ch๋ฅผ ๋๋ฐ์ด ๋ณด๋ด๊ณ ๋ค์ ๋ฌธ์๋ฅผ ์ฝ์ ์ ์๋๋ก ํ๋ค. 24.1.412. unixtodos() [ํ์] #include <dos.h> void unixtodos(time, d, t); [๋งค๊ฐ๋ณ์] long time : ๋ณํํ๋ UNIX ์๊ฐ. struct date *d : ๋ ์ง๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. struct date *t : ์๊ฐ์ ์ ์ฅํ๋ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ๋ ์ง์ ์๊ฐ์ DOS ํ์์ผ๋ก ๋ฐ๊พผ๋ค. 24.1.413. unlink() [ํ์] #include <dos.h> #include <io.h> #include <stdio.h> int unlink(filename); [๋งค๊ฐ๋ณ์] const char *filename : ์ญ์ ํ ํ์ผ ์ด๋ฆ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์ ์ญ์ ํ๋ค. 24.1.414. unlock() [ํ์] #include <io.h> int lock(handle, offset, length); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. long offset : ๋ก์ด ํด์ ๋๋ ์์ญ์ ์ต์ . long length : ๋ก์ด ํด์ ๋๋ ์์ญ์ ๊ธธ์ด. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด 0์, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ ๊ณต์ ๋ก์ ํด์ ํ๋ค. 24.1.415. va_ ๋ก ์์ํ๋ ํจ์ [ํ์] #include <stdarg.h> void va_start(ap, parmN); void va_arg(ap, type); void va_end(ap); [๋งค๊ฐ๋ณ์] va_list ap : ๋ณ์ ์ธ์. parmN : ๊ณ ์ ์ธ์์ ๋ง์ง๋ง ์ธ์. type : ๋ณํ ํํ. [๋๋๋ฆผ๊ฐ] va_arg๋ ํ์ฌ ์ธ์๋ฅผ ๋๋ ค์ค๋ค. va_start์ va_end๋ ๋๋๋ฆผ๊ฐ์ด ์๋ค. [์ค๋ช ] ๋ณ์ ์ธ์ ๋ชฉ๋ก์ ์ฒ๋ฆฌํ๋ค. 24.1.416. vfprintf() [ํ์] #include <stdio.h> int vfprintf(fp, format, arglist); [๋งค๊ฐ๋ณ์] FILE *fp : ํ์ผ ํฌ์ธํฐ. const char *format : ํฌ๋งท. va_list arglist : ์ธ์ ๋ชฉ๋ก์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ถ๋ ฅ๋ ๋ฐ์ดํธ ์๋ฅผ ๋๋ ค์ค๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ธ์ ๋ชฉ๋ก์ ์ฌ์ฉํด ์คํธ๋ฆผ์ ํฌ๋งท๋ ์ถ๋ ฅ์ ์ค์ํ๋ค. 24.1.417. vfscanf() [ํ์] #include <stdio.h> int vfscanf(fp, format, arglist); [๋งค๊ฐ๋ณ์] FILE *fp : ํ์ผ ํฌ์ธํฐ. const char *format : ํฌ๋งท. va_list arglist : ์ธ์ ๋ชฉ๋ก์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ๋์ ์๋ฅผ, ์คํจํ๋ฉด 0์ด๋ EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์ธ์ ๋ชฉ๋ก์ ์ฌ์ฉํด ์คํธ๋ฆผ์ ํฌ๋งท๋ ์ ๋ ฅ์ ์ค์ํ๋ค. 24.1.418. vprintf() [ํ์] #include <stdio.h> int vprintf(format, arglist); [๋งค๊ฐ๋ณ์] const char *format : ํฌ๋งท. va_list arglist : ์ธ์ ๋ชฉ๋ก์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ถ๋ ฅ๋ ๋ฐ์ดํธ ์๋ฅผ, ์คํจํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] stdout๋ก ํฌ๋งท์ ์ํ ์ถ๋ ฅ์ ์ค์ํ๋ค. 24.1.419. vscanf() [ํ์] #include <stdio.h> int vscanf(format, arglist); [๋งค๊ฐ๋ณ์] const char *format : ํฌ๋งท. va_list arglist : ์ธ์ ๋ชฉ๋ก์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ์ ์๋ฅผ, ์คํจํ๋ฉด 0์ด๋ EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] stdin์ผ๋ก ํฌ๋งท์ ์ํ ์ ๋ ฅ์ ์ค์ํ๋ค. 24.1.420. vsprintf() [ํ์] #include <stdio.h> int vsprintf(buffer, format, arglist); [๋งค๊ฐ๋ณ์] char *buffer : ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๋ฒํผ. const char *format : ํฌ๋งท. va_list arglist : ์ธ์ ๋ชฉ๋ก์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ถ๋ ฅ๋ ๋ฐ์ดํธ ์๋ฅผ, ์คํจํ๋ฉด EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ๋ฌธ์์ด์ ํฌ๋งท์ ์ํด ์ถ๋ ฅํ๋ค. 24.1.421. vsscanf() [ํ์] #include <stdio.h> int vsprintf(buffer, format, arglist); [๋งค๊ฐ๋ณ์] char *buffer : ์ ๋ ฅํ ๋ฌธ์์ด์ด ์ ์ฅ๋ ๋ฒํผ. const char *format : ํฌ๋งท. va_list arglist : ์ธ์ ๋ชฉ๋ก์ ํฌ์ธํฐ. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ํ๋ ์๋ฅผ, ์คํจํ๋ฉด 0์ด๋ EOF๋ฅผ ๋๋ ค์ค๋ค. [์ค๋ช ] ์คํธ๋ฆผ์์ ๋ฌธ์์ด์ ์ ๋ ฅํ๊ณ ํฌ๋งท์ ์ํด ๋ณํํ๋ค. 24.1.422. wherex() [ํ์] #include <conio.h> int wherex(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์๋ ์์ ์๋ ํ์ฌ ์ปค์ ์์น์ x ์ขํ๋ฅผ ๊ตฌํ๋ค. 24.1.423. wherey() [ํ์] #include <conio.h> int wherey(void); [๋งค๊ฐ๋ณ์] ์์. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ์๋ ์์ ์๋ ํ์ฌ ์ปค์ ์์น์ y ์ขํ๋ฅผ ๊ตฌํ๋ค. 24.1.424. window() [ํ์] #include <conio.h> void window(left, top, right, bottom); [๋งค๊ฐ๋ณ์] int left : ์๋์ ์ผ์ชฝ. int top : ์๋์ ์์ชฝ. int right : ์๋์ ์ค๋ฅธ์ชฝ. int bottom : ์๋์ ์๋์ชฝ. [๋๋๋ฆผ๊ฐ] ์์. [์ค๋ช ] ํ๋ฉด์ ํ ์คํธ ์๋๋ฅผ ์ค์ ํ๋ค. 24.1.425. _write() [ํ์] #include <io.h> int write(handle, buf, len); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. char *buf : ๊ธฐ๋กํ ๋ด์ฉ์ด ์ ์ฅ๋ ๋ฒํผ. unsigned len : ๊ธฐ๋กํ ๊ธธ์ด ๋ฐ์ดํธ ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ถ๋ ฅ๋ ๋ฐ์ดํธ ์๋ฅผ, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์ ๋ฒํผ์ ๋ด์ฉ์ ๊ธฐ๋กํ๋ค. 24.1.426. write() [ํ์] #include <io.h> int write(handle, buf, len); [๋งค๊ฐ๋ณ์] int handle : ํ์ผ ํธ๋ค๋ฌ ๋ฒํธ. char *buf : ๊ธฐ๋กํ ๋ด์ฉ์ด ์ ์ฅ๋ ๋ฒํผ. unsigned len : ๊ธฐ๋กํ ๊ธธ์ด ๋ฐ์ดํธ ์. [๋๋๋ฆผ๊ฐ] ์ฑ๊ณตํ๋ฉด ์ถ๋ ฅ๋ ๋ฐ์ดํธ ์๋ฅผ, ์คํจํ๋ฉด -1์ ๋๋ ค์ค๋ค. [์ค๋ช ] ํ์ผ์ ๋ฒํผ์ ๋ด์ฉ์ ๊ธฐ๋กํ๋ค.