15
2019
10

feof 函数

函数概要:

feof 函数用于检测文件的末尾指示器(end-of-file indicator)是否被设置。


函数原型:

  1. #include <stdio.h>

  2. ...

  3. int feof(FILE *stream);




参数解析:

参数
含义
stream该参数是一个 FILE 对象的指针,指定一个待检测的文件流



返回值:

1. 如果检测到末尾指示器(end-of-file indicator)被设置,返回一个非 0 值;

2. 如果检测不到末尾指示器(end-of-file indicator)被设置,返回值为 0。


备注:

1. feof 函数仅检测末尾指示器的值,它们并不会修改文件的位置指示器。

2. 文件末尾指示器只能使用 clearerr 函数清除。


演示:

  1. #include <stdio.h>

  2. #include <stdlib.h>


  3. int main(void)

  4. {

  5.         FILE *fp;

  6.         int ch;


  7.         if ((fp = fopen("file.txt", "r")) == NULL)

  8.         {

  9.                 printf("打开文件失败!\n");

  10.                 exit(EXIT_FAILURE);

  11.         }


  12.         while (1)

  13.         {

  14.                 ch = fgetc(fp);


  15.                 if (feof(fp))

  16.                 {

  17.                         break;

  18.                 }


  19.                 putchar(ch);

  20.         }


  21.         fclose(fp);


  22.         return 0;

  23. }



搜狗截图20170717160503.png


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。