大部分像C语言++写入文件时,就把即使我们错过写这样的语句EOF字符:我们可以自己写一个EOF角色吗?
filestream.close
但是有什么办法,我们可以把EOF字符根据我们的要求,以C++为例。或者除了使用C++提供的功能外,我们还可以使用其他任何方法。
如果您需要了解更多的信息,请随时发表评论。
在此先感谢。
编辑:感谢您的支持,但这里是一个除了这个问题:
如果我们想欺骗OS和放置一个EOF字符的文件和EOF了一些数据后写什么,这样应用程序像notepad.exe无法在我们的EOF字符后读取。 我已阅读与此主题相关的问题的答案,并且已经知道,现在的操作系统通常不会看到EOF字符,而是检查文件的长度以获得有关文件长度的正确理念,但是,在操作系统中必须有一个过程来检查文件的长度,然后更新文件记录。
对不起,如果我在我的估计任何一点错了,但请帮助我因为它可以导致很多新的想法。
我一定很傻,因为我不知道这意味着什么。 – 2010-06-17 11:15:44
你的意思是像'CP/M'(control-Z)中的EOF字符?我不认为过去30年的任何操作系统都使用EOF字符作为文件结束标记? – 2010-06-17 11:16:11
加EOF指标是操作系统特定的,例如在UNIX上,它的ctrl-D – 2010-06-17 11:39:52