When reading a file, I understand the last character provided is an EOF. Now, what happens, when I have an EOF
character in that file?
如何区分文件的“真实”结尾和EOF
特点?
我决定将我的评论移至答案。
You can't您的文件中有一个“EOF 字符”,因为没有这样的东西。底层文件系统知道一个文件有多少字节;它不依赖于文件的内容来知道结尾在哪里。
您正在使用的 C 函数返回EOF
(-1) 但这不是从文件中读取的。这只是函数告诉您已到达终点的方式。由于 -1 在任何字符集中都不是有效字符,因此不会产生混淆。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)