问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中EOF是什么意思?

发布网友 发布时间:2022-04-23 07:45

我来回答

5个回答

热心网友 时间:2022-04-28 09:02

eod 是end of file的缩写 。

你在用函数读入文件数据的时候,函数总会返回一个状态,是读取成功还是失败,那么这个状态怎么表示呢,所以就约定俗成定义一个标识符表示这个状态,就有了EOF。

scanf函数只有在第一个参数为NULL(空指针)的情况下,才可能返回EOF,否则,返回成功格式化并赋值的参数个数(>=0)。

所以,这个循环,将是一个死循环。

扩展资料:

EOF是一个计算机术语,为End Of File的缩写,在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。通常在文本的最后存在此字符表示资料结束。

在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。

在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作为文件结束标志。

参考资料:EOF–百度百科

热心网友 时间:2022-04-28 10:20

楼上的"意思是你输入一个空行(直接回车)循环终止"是胡扯!

End Of File,在电脑的术语缩写通常为 EOF,在作业系统决定资料源无更多的资料可读取。资料源通常称为档案或串流。

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

参考资料:http://ke.baidu.com/view/56074.htm

热心网友 时间:2022-04-28 11:55

EOF是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。

EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。

#define EOF (-1)

除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。

热心网友 时间:2022-04-28 13:46

在计算机术语缩写通常为EOF(End
Of
File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。
  在C语言中,或更精确地说成C标准函式库中表示文件结束符(end
of
file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。
详细请看这里
http://ke.baidu.com/view/56074.htm

热心网友 时间:2022-04-28 15:54

EOF是End
Of
File的意思,在C语言中定义的一个宏,用作文件结束标志。
该宏定义在stdio.h中,从数值角度看,就是-1
#define
EOF
(-1)
在Linux系统之中,EOF根本不是一个字符,而是当系统读取到文件结尾,所返回的一个信号值(也就是-1)。
一般C在读取数据时,都是按流模式进行数据读操作,这里的流可以是文件,也可以是标准输入。即:EOF可以表示文件结尾,还可以表示标准输入的结尾。
但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。
1.
  Linux中,在新的一行的开头,按下Ctrl-D,就代表EOF
2.
  Windows中,在新的一行的开头,按下Ctrl-Z,就表示EOF。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我想问扣扣邮箱在哪里 求几道奥数题的答案(算数的)要简便得算哈 能不能给我六十道五年级奥数题.要答案 六十道五年级奥数题? 比亚迪和哪国合资的车 入党政审有什么步骤? 请问邮箱在哪里我怎么找不到 夫妻相克表太准了 夫妻相克会离婚吗? 夫妻相克表太准了夫妻五行相克化解方法 无法登录学信网怎么办? 苹果手机如何双开? win10系统不显示dvd光驱怎么办? 下载了win10 64后,出现了CD驱动器(Z) 怎样删除 win10,我的无线网卡总是识别成cd驱动 Win10系统,WD移动硬盘插上后,双击CD驱动器(G:)WD Unlocker后显示找不到应用程序 西部数据移动硬盘插到电脑上显示cd驱动器g盘 并且无法打开 提示的是拒绝访问 win7cd驱动器拒绝访问 求救!怎么办 要装什么驱动?求详细方法!!! Win10系统,WD移动硬盘插上后,双击CD驱动器显示找不到应用程序,为什么? WIN10 驱动器加密分区后,系统更新后无法打开加密分区,拒绝访问可如何是好? U盘变成CD驱动器了,打开提示位置不可用拒绝访问。 为什么CD驱动器说拒绝访问,重启一下又好了,下次又不行,再重启又好了,如此反复 cd驱动器拒绝访问 笔记本已经升级win10,只显示一个cd驱动器,求大神帮忙解决,在线等.... 为什么CD驱动器(D:)位置不可用,拒绝访问 新牛仔裤的洗涤方法 新牛仔裤怎么洗? 新牛仔裤,怎么洗? 新牛仔裤怎么洗。。我要洗法,一步一步的!!~~ 新的牛仔裤第一次怎么洗? 新的牛仔衣应该怎么洗? 请问新买的牛仔裤第一次要怎么洗? C语言中EOF是什么意思啊?具体怎么运用啊? c语言中的EOF是什么意思? C语言EOF是什么意思 C语言EOF什么意思? c语言里面的EOF的用法和意义是什么? C语言中EOF是什么意思 C语言的EOF是什么 EOF在c语言里面到底是什么意思? c语言中EOF是什么? c语言中!=EOF是什么意思? c语言中的EOF什么意思啊? C语言编程中的EOF是什么? 在C语言中的EOF是啥么意思啊?跟NULL有区别吗? C语言中,EOF是什么? 合肥是安徽的吗? 合肥有几个区? 为什么说合肥是一座关乎国运的城市? 合肥地标是什么? 合肥是几线城市? 合肥位于中国哪个区域?