1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

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. }











微信扫码关注

更新实时通知

作者:xiao 分类:软件笔记 浏览: