• 1.摘要
  • 2.基本信息
  • 3.术语介绍
  • 3.1.概念
  • 3.2.应用
  • 3.3.与feof
  • 4.VbEOF函数
  • 5.经验正交函数
  • 6.化学术语

EOF

2
计算机术语

EOF为计算机术语End Of File的缩写。在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。在C标准库中,像getchar这样的数据读取函数返回一个与符号(宏)EOF相等的值来指明文件结束的情况发生,EOF的真实值与不同的平台有关(但通常是-1,比如在glibc中),并且不等于任何有效的字符代码。块读取函数返回读取的字节数,如果它小于要求读取的字节数,就会出现一个文件结束符。

基本信息

  • 外文名

    EOF

  • 全称

    End Of File

  • 释义

    资料源无更多的资料可读取

  • 应用

    档案存取

  • 学科

    计算机

术语介绍

概念

End Of File

计算机术语,缩写通常为EOF(EndOfFile),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。

在C语言中,或更精确地说成C标准函数库中表示文件结束符(endoffile)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。

应用

档案存取或其它I/O功能可能传回等于象征符号值(巨集)EOF指示档案结束的情形发生。实际上EOF的值通常为-1,但它依系统有所不同。巨集EOF会在编译原始码前展开实际值给预处理器。

C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。

例如:

#include

int main(void)

{

char n;

while(scanf("%c", &n),  n != EOF)

{

printf("%d",array[i]);

}

return0;

}