feof()函数用于检测流上的文件结束符。
feof()函数 语法
int feof(FILE*p);
参数p为需要检测的流。
feof()函数检测成功时返回非0值,否则返回0。
feof()函数 示例
本示例使用feof函数检测p所指向的文件1.txt结束标志,并根据判断输出错误信息。其具体代码如下所示:
#include<stdio.h>
int main(void)
{
FILE*p;
p=fopen("1.txt","r");/*以读的方式打开文件*/
fgetc(p);/*从文件中读取一个字符*/
if(feof(p))/*检测文件结束标志*/
printf("We have reached end-of-file ");
fclose(p);/*关闭文件*/
return 0;
}
运行程序,首先打开文件1.txt,调用fgetc函数从1.txt文件中读取一个字符,然后用feof函数检测文件是否结束,若结束,则显示信息”We have reached end-of-file”,最后关闭文件。