优秀的编程知识分享平台

网站首页 > 技术文章 正文

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

nanyue 2024-10-23 12:15:22 技术文章 5 ℃

EOF

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

feof

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

注意:

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

EOF 和 feof的区别:

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

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



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

Tags:

最近发表
标签列表