1. Çü½Ä: fp= fopen(filename, mode)
2. ±â´É: ÀÎÀÚ filename ÆÄÀÏÀ» ÀÎÀÚ mode ÀÇ ÇüÅ·Π°³¹æÇÑ´Ù.
< ÆÄÀÏÀÇ »ç¿ë ÀýÂ÷ >
(1) fopen() ÇÔ¼ö·Î ÀÔ·Â ¶Ç´Â Ãâ·ÂµîÀÇ ¸ðµå·Î ÆÄÀÏÀ» °³¹æ ÇÑ´Ù.
(2) ÆÄÀÏ¿¡ ´ëÇÏ¿© ÀÔ·Â ¶Ç´Â Ãâ·ÂÀ» ÇÑ´Ù.
(3) fclose() ÇÔ¼ö·Î °³¹æµÈ ÆÄÀÏÀ» Æó¼âÇÑ´Ù.
3. ¼³¸í
(1) ÀÎÀÚ filenameÀº ¹®ÀÚ¿·Î ÆÄÀÏÀÇ À̸§ÀÌ´Ù.(°æ·Î¸í Æ÷ÇÔ °¡´É)
(2) ÀÎÀÚ filenameÀÌ ¼öÄ¡ÀÏ ¶§¿¡´Â ¹®ÀÚ¿·Î º¯È¯µÈ´Ù.
(3) ÀÎÀÚ mode°¡ ¹®ÀÚ¿ÀÌ ¾Æ´Ï¸é ¿¡·¯ 󸮵ȴÙ.
(4) °á°ú°ª fp´Â °³¹æµÈ ÆÄÀÏÀÇ Æ÷ÀÎÅÍÀ̰ųª Á¤¼ö 0 ÀÌ´Ù.
(5) fp°¡ 0(FILE_OPEN_ERR , NULL)À̸é ÆÄÀÏÀ» °³¹æÇÒ ¼ö ¾ø´Â °æ¿ìÀÌ´Ù.
(6) ÀÎÀÚ mode´Â ÆÄÀÏ¿¡ ´ëÇÑ °³¹æ ÇüŸ¦ ÀǹÌÇÏ¸ç ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÑ´Ù.
mode | °³¹æÇüÅ |
a ab a+ ab+ a+b |
Ãß°¡, ÅؽºÆ® Ãß°¡, ¹ÙÀ̳ʸ®
Ãß°¡, ÅؽºÆ® Ãß°¡, ¹ÙÀ̳ʸ® Ãß°¡, ¹ÙÀ̳ʸ® |
|
mode | °³¹æÇüÅ |
r rb r+ rb+ r+b |
Àбâ, ÅؽºÆ® Àбâ, ¹ÙÀ̳ʸ®
°»½Å, ÅؽºÆ® °»½Å, ¹ÙÀ̳ʸ® °»½Å, ¹ÙÀ̳ʸ® |
|
mode | °³¹æÇüÅ |
w wb w+ wb+ w+b |
±â·Ï, ÅؽºÆ® ±â·Ï, ¹ÙÀ̳ʸ®
°»½Å, ÅؽºÆ® °»½Å, ¹ÙÀ̳ʸ® °»½Å, ¹ÙÀ̳ʸ® |
|
|