1. Çü½Ä
Çü½Ä1) result= finput(fp)
Çü½Ä2) result= finput(fp, rbyte)
2. ±â´É: ÀÎÀÚ fp ÆÄÀÏ¿¡¼ °³Ç๮ÀÚ ¶Ç´Â ÀÎÀÚ rbyte Å©±â±îÁö¸¦ ¾ò´Â´Ù.
3. ¼³¸í
(1) ÀÎÀÚ fp´Â ÆÄÀÏ Æ÷ÀÎÅÍÀÌ¸ç ÆÄÀÏ °³¹æ½Ã ¾òÀº °ªÀ̾î¾ß ÇÏ°í ÆÄÀÏ Æ÷ÀÎÅͰ¡
¾Æ´Ï¸é ¿¡·¯ 󸮵Ǹç ÀÌ¹Ì Æó¼âµÈ ÆÄÀÏ Æ÷ÀÎÅÍÀÏ ¶§´Â °æ°í ¸Þ½ÃÁö¸¦ Ãâ·Â
Çϰí result¿¡ -1ÀÇ °ªÀ» µÇµ¹¸°´Ù.
(2) Çü½Ä1)Àº °³Ç๮ÀÚ('\n')±îÁö ÀÐÀº ÈÄ °³Ç๮ÀÚ Àü±îÁö¸¦ ¹®ÀÚ¿·Î µÇµ¹¸°´Ù.
(3) Çü½Ä2)¿¡¼ ÀÎÀÚ rbyte´Â Çѹø¿¡ ÀÐÀ» ¹®ÀÚ¼öÀÌ´Ù.
(4) ÀÌÁøÆÄÀÏÀº '\0'¹®ÀÚ ¶§¹®¿¡ Á¤»óÀûÀ¸·Î ÀÐÇôÁöÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.
(5) ÀÎÀÚ rbyteÀÇ °ªÀº -1º¸´Ù Å©°í 512º¸´Ù ÀÛ¾Æ¾ß ÇÑ´Ù.(±×¿Ü´Â ¿¡·¯ ¹ß»ý)
(6) ÀÎÀÚ rbyteÀÇ °ªÀÌ 0 ÀÌ¸é ÆÄÀÏ¿¡¼ ÀÔ·ÂÀ» ¹ÞÁö ¾Ê´Â´Ù.
(7) ÀÎÀÚ fp ÆÄÀÏ¿¡¼ ÀÔ·ÂÀ» ¹ÞÀº ¹®ÀÚ¿ÀÌ result¿¡ µ¹·ÁÁø´Ù.
4. »ç¿ë¿¹
filename= helpdir ~ "temp/sample.txt"; // µµ¿ò¸» µð·ºÅ丮¿Í ¹®ÀÚ¿ °áÇÕ
fp= fopen(filename, "r");
if(fp==FILE_OPEN_ERR)
{
print("file open error!\n");
return;
}
getline= finput(fp, 11); // 11byte¸¦ Àд´Ù.
print(getline);
fclose(fp);
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
¾È³çÇϼ¼
|