linux man page : feof - ÀÔ·Â ½ºÆ®¸² »óŸ¦ °Ë»çÇÏ°í ¸®¼ÂÇÑ´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
Docbook ¿ø¹®

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=feof">feof</a>(3)

1장. feof(3)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¿¡·¯
1.4절. ¿¹Á¦
1.5절. Âü°í¹®Çå

½ºÆ®¸² »óŸ¦ °Ë»çÇÏ°í ¸®¼ÂÇÑ´Ù.


1.1절. »ç¿ë¹ý

#include <stdio.h>

void clearerr( FILE *stream);
int feof( FILE *stream);
int ferror( FILE *stream);
int fileno( FILE *stream);
		


1.2절. ¼³¸í

clearerr()ÇÔ¼ö´Â EOF¸¦ Áö¿ì°í stream¸¦ À§ÇÑ ¿¡·¯ Áö½ÃÀÚ´Â ½ºÆ®¸²ÀÌ °¡¸®Å²´Ù.

feof()ÇÔ¼ö´Â streamÀÌ °¡¸®Å°´Â ½ºÆ®¸²ÀÌ EOFÀÎÁö¸¦ °Ë»çÇϰí, ¸¸¾à EOF¶ó¸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¹ÝȯÇÑ´Ù. EOF´Â clearerr()ÇÔ¼ö¿¡ ÀÇÇØ¼­¸¸ Áö¿öÁú ¼ö ÀÖ´Ù.

ferror()ÇÔ¼ö´Â streamÀÌ °¡¸®Å°´Â ½ºÆ®¸²ÀÇ ¿¡·¯ Áö½ÃÀÚ¸¦ °Ë»çÇϰí, ¸¸¾à ¿¡·¯°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¹ÝȯÇÑ´Ù. ¿¡·¯Áö½ÃÀÚ´Â clearerr()ÇÔ¼ö¿¡ ÀÇÇØ¼­¸¸ Áö¿öÁú ¼ö ÀÖ´Ù.

fileno()ÇÔ¼ö´Â stream¿¡ ´ëÇÑ Á¤¼öÇüÀÇ ÆÄÀÏ ÁöÁ¤ÀÚ¸¦ ¹ÝȯÇÑ´Ù.


1.3절. ¿¡·¯

À̵é ÇÔ¼ö´Â ½ÇÆÐÇØ¼­´Â ¾ÈµÇ¸ç errno¸¦ ¼³Á¤ÇÏÁö ¾Ê´Â´Ù.


1.4절. ¿¹Á¦

#include <stdio.h>
#include <stdlib.h>
int main()
{
    FILE *fp = NULL;
    char buf[256];

    if ((fp = fopen("zombie.c", "r")) == NULL)
    {
        perror("file open error ");
        exit(0);
    }

    while(!feof(fp))
    {
        memset(buf, 0x00, 256);
        fgets(buf, 255, fp);
        printf("%s", buf);
    }
    printf("File no : %d\n",fileno(fp));
    fclose(fp);
}
		

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.