C语言EOF是什么意思

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/07 09:03:00
C语言EOF是什么意思C语言EOF是什么意思C语言EOF是什么意思在计算机术语缩写通常为EOF(EndOfFile),在操作系统中表示资料源无更多的资料可读取.资料源通常称为档案或串流.  在C语言中

C语言EOF是什么意思
C语言EOF是什么意思

C语言EOF是什么意思
在计算机术语缩写通常为EOF(End Of File),在操作系统中表示资料源无更多的资料可读取.资料源通常称为档案或串流.
  在C语言中,或更精确地说成C标准函式库中表示文件结束符(end of file).在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件.在文本文件中,数据都是以字符的ASCII代码值的形式存放.我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志.
应用  档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生.实际上 EOF 的值通常为 -1,但它依系统有所不同.巨集 EOF会在编译原始码前展开实际值给预处理器.
  C语言中,EOF常被作为文件结束的标志.还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功.
  例如:
  #include
  int main()
  {
  int n;
  int array[25];
  while (scanf("%d",&n),n!=EOF)
  {
  for (int i=0; i