gpt4 book ai didi

eof - 如何区分 EOF 字符和文件的实际结尾?

转载 作者:行者123 更新时间:2023-12-04 02:42:30 25 4
gpt4 key购买 nike

读取文件时,我知道提供的最后一个字符是 EOF。现在,当我有 EOF 时会发生什么?该文件中的字符?

如何区分文件的“真实”结尾和 EOF特点?

最佳答案

我决定将我的评论移至答案。

您的文件中不能有“EOF 字符”,因为没有这样的东西。底层文件系统知道一个文件有多少字节;它不依赖于文件的内容来知道结尾在哪里。

您使用的 C 函数返回 EOF (-1) 但这不是从文件中读取的。这只是函数告诉您到达终点的方式。而且因为 -1 在任何字符集中都不是有效字符,所以没有混淆。

关于eof - 如何区分 EOF 字符和文件的实际结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9091149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com