目录
头文件是<stdio.h>
feof函数的功能
从一个流中检测文件是否读取到末尾
#include<stdio.h>
int main()
{
FILE* fp = fopen("data.txt", "r"); //打开一个文件指针,以w(可写入)的方式打开data.txt这个文件,使用的是相对路径
char c = 0;
if (fp != NULL) //判断是否开辟成功
{
while ((c = fgetc(fp)) != EOF) //读取数据
{
printf("%c ", c); //打印读取的数据
}
printf("\n");
if (feof(fp)) //判断是因为什么结束文件读取的
{
printf("end");
}
else
{
printf("error");
}
}
return 0;
}
文件data.txt中的内容是abcde,这次是测试是读取到文件末尾结束的
feof函数的返回值和头文件
返回值:int,读取到文件末结束返回一个非零值,因为错误结束返回0
参数:stream,类型FILE*,输入想要检测的文件指针