fnhp.net
当前位置:首页 >> EoF在C语言中表示什么 >>

EoF在C语言中表示什么

顶楼上的!这个语句在ACM中经常用到.遇到 The input is ended up with the end of file.就使用while(scanf("%d%d",&a,&b)!=EOF)这句话!具体操作是ctrl+z 结束while循环

EOF是End Of File的意思,在C语言中定义的一个宏,用作文件结束标志.该宏定义在stdio.h中,从数值角度看,就是-1#define EOF (-1) 在Linux系统之中,EOF根本不是一个字符,而是当系统读取到文件结尾,所返回的一个信号值(也就是-1

EOF就是文件尾的意思,一般被编译器定义为-1 倒不是说文件自己会自动生成一个EOF标志,而是你在用函数读入文件数据的时候,函数总会返回一个状态,是读取成功还是失败,那么这个状态怎么表示呢,所以就约定俗成定义一个标识符表示这个状态,就有了EOF,BOF等等

楼上的"意思是你输入一个空行(直接回车)循环终止"是胡扯!end of file,在电脑的术语缩写通常为 eof,在作业系统决定资料源无更多的资料可读取.资料源通常称为档案或串流.在 c语言,或更精确地说成 c标准函式库,档案存取或其它 i/o 功能可能传回等于象征符号值 (巨集) eof 指示档案结束的情形发生.实际上 eof 的值通常为 -1,但它依系统有所不同.巨集 eof 会在编译原始码前展开实际值给预处理器.

EOF 是 -1.读char时要用 int 接取. 拿到0~255是正常. 若遇到结束就拿到-1.

eod 是end of file的缩写 “!=eof” 表示文件还没有结束“=eof” 表示到文件末尾了.你在用函数读入文件数据的时候,函数总会返回一个状态,是读取成功还是失败,那么这个状态怎么表示呢,所以就约定俗成定义一个标识符表示这个状态,就有了eof

在计算机术语缩写通常为 EOF,在操作系统决定资料源无更多的资料可读取.资料源通常称为档案或串流. 在 C语言,或更精确地说成 C标准函式库,档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生.

EOF 其实是个宏,定义为 -1 只要在不等于-1的时候都可以这样用,但是这个宏更多用来放在读文件的时候用,比如fgetc,读到文件结尾就返回-1,也就是EOF char c; while ( (c = fgetc(fp)) != EOF ) { }

"EOF"表示一个字符串啊

它是end of file的缩写,表示文字流(stream)的结尾.这里的文字流,可以是文件(file),也可以是标准输入(stdin).比如,下面这段代码就表示,如果不是文件结尾,就把文件的内容复制到屏幕上. int c; while ((c = fgetc(fp)) != EOF) { putchar

网站首页 | 网站地图
All rights reserved Powered by www.fnhp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com