文件结束标志EOF 的确切含义是什么?它的值是多少?
ybluo 2003-03-21 10:19:09 我对这个概念挺模糊的,EOF是一个文件结束标志,那么它的值又是多少呢,0x&& ??,它的位置在文件的最后一个字节吗?好像不是。
为什么要这个标志,它是属于文件本身的一部分,还是操作系统用来对文件管理的开销?
操作系统的文件系统不是记录下了每个文件的大小吗。
c语言的字符串的尾部需要结束标志'\0',是因为除此之外我们没办法知道字符串什么时候结束。
但文件不同,操作系统知道文件的大小,为什么还要一个文件结束标志EOF。
以上是我的一些理解和困惑,请各位指点,谢谢!