c语言中用fread和fwrite函数读数据时怎样判断文件结束?

2024年11月18日 14:54
有4个网友回答
网友(1):

使用feof()来判断,返回非0就是结束了。
if (feof(fp))
...... 此时就表明文件结束了,别再读了

网友(2):

feof(fp)!=0 则文件结束

网友(3):

fread函数可通过返回值来判断文件是否结束
fwrite函数无法直接判断

网友(4):

FILE* fp = .....

while(!feof(fp)){ /* do sth.* / }