以字节为单位读取一个文件,当读完最后一个字节后,文件指针FILE* bmpfp应该是什么内容?

来源:百度知道 编辑:UC知道 时间:2024/07/13 03:21:29
如何判断所有字节读取完毕?

//欢迎在线讨论
#include <stdio.h>

void main()
{
FILE *pf;
pf=fopen("D://1.txt","r");
while(!feof(pf))
putchar(fgetc(pf));
fclose(pf);
}

文件结束检测函数feof函数
调用格式:
feof(文件指针);
功能:判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。

读了最后一个字符,fp指针仍然有效,feof(fp)为FALSE

再读一次,即最后一个字符的下一个字符时feof(fp)为 TRUE

-1