关于文件EOF的疑问
来源:8-12 二进制文件的操作
qq_再见青春
2021-08-31
老师您好,本人对文件EOF一直没有太理解,希望老师能帮忙解答一下。
1:eof是一种特殊的标志位字符么?是不是存储在文件中的?文本文件和二进制文件的eof标志位字符是不是一样的?
2:in.eof()
是通过什么原理知道了文件结束了?
写回答
1回答
-
EOF不是字符,而是当系统读取到文件结尾,所返回的一个信号值,一般定义为:#define EOF (-1)
所以一般是一直循环读取内容,直到文件尾部;至于怎么判断文件尾部,可以根据文件的长度及读取到的长度比较来判断。
012021-08-31
相似问题