龙空技术网

「C++学习笔记(四)」之EOF 与 feof的区别

开发小鸽 131

前言:

当前朋友们对“c语言中feoffp是什么意思”都比较关注,同学们都想要知道一些“c语言中feoffp是什么意思”的相关资讯。那么小编也在网络上汇集了一些对于“c语言中feoffp是什么意思””的相关资讯,希望同学们能喜欢,小伙伴们一起来了解一下吧!

EOF

EOF是一个整数类型的宏定义,扩展为负数常量表达式(通常为-1)。它被头文件中的好几个函数作为返回值使用,来表明已经到达文件尾或者示意一些其他的错误条件。它也被作为一个值来表示无效的字符。

feof

feof用于判断文件结尾,存在于头文件。使用方法是feof(fp),fp为指向需要判断的文件的指针。如果不到文件结尾,返回0值;如果是文件结尾,返回非0.

注意:

调用feof函数时,指针只有超过文件尾读取数据,才会发生异常。使用feof函数的逻辑是先读再判断。

EOF 和 feof的区别:

EOF(-1)通常用来判断文本文件的结尾,因为ASCII码值没有-1 的情况。

二进制文件中,存放的是数值,可能有-1,因此不能用EOF来判断,要用feof函数。

关注公众号【计算机视觉与深度学习】,获取海量计算机视觉与深度学习资源,实战项目源码,最新论文下载,大厂面试经验!!!​

标签: #c语言中feoffp是什么意思