feof(fp)==0是什么意思?

1个回答
圆圆冰冰
2023-07-12 · TA获得超过2132个赞
知道小有建树答主
回答量:4565
采纳率:100%
帮助的人:72.5万
展开全部
返回值:
如果文件结束符被设置,则返回非0值,否则返回0。
即如果 feof(fp) == 0,说明还没到文件的结尾.
而如果 feof(fp)!= 0,说明文件指针已经读取越过了EOF,文档已经到结尾。
函数说明:
EOF(End Of File)文件结束符,它的意思是,文档的结尾都有一个隐藏字符”EOF”,当程序读取它的时候,就会知道文件已经到达结尾通常使用while循环加EOF判断作为读取结束的标志。
EOF 是一个宏定义,它的值通常为 -1,但它依系统有所不同feo判断文件结束是通过读取函数eadhfscanf等返回错误来识别的,故而判断文件是否结束应该是在读取函数之后进行判断feof是判断文件指针是否越过 (或者叫读取)了EOF标记。
通过调用如下函数 clearer,rewind,fseek, fsetpos or freopen 可以清空feof 的文件指针。或者重新打开文件,也会重新设置文件指针.

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消