首页 > 试题广场 >

下面关于 "EOF" 的叙述,正确的是()

[单选题]

下面关于 "EOF" 的叙述,正确的是()

  • EOF的值等于0
  • EOF是在库函数文件中定义的符号常量
  • 文本文件和二进制文件都可以用EOF作为文件结束标志
  • 对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF
【解析】在 C 语言中,或更精确地说成 C 标准函数库中表示文件结束符( end of file )。在 while 循环中以 EOF 作为文件结束标志,这种以 EOF 作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的 ASCII 代码值的形式存放。我们知道, ASCII 代码值的范围是 0~255 ,不可能出现 -1 ,因此可以用 EOF 作为文件结束标志。
发表于 2017-06-05 20:36:34 回复(0)
EOF的值为-1 只有文本文件可以使用EOF作为结束标志,文本文件才是字符 fgetc函数未读取到字符时返回-1
发表于 2021-12-14 07:52:27 回复(0)
D选项应该是读到文件尾而无数据时便返回EOF.
发表于 2022-05-18 13:18:55 回复(0)
EOF不是符号常量
发表于 2023-09-10 09:41:01 回复(0)
EOF是在库函数文件中定义的符号常量
发表于 2023-05-17 21:54:12 回复(0)