社区
C语言
帖子详情
关于EOF的一个问题
xuzi_fan
2011-10-08 04:34:59
请问各位大侠一个关于EOF的问题:
判断一个文件读取结束时,文件结束符EOF从哪里读来的?文件中应该没有EOF这个值吧.
但是用fgetc() 读一个 txt 文本文档时,末尾是可以读出来0xffffffff的。难道是fgetc()这个函数给加上的吗?
请牛人们指教。。。
...全文
116
9
打赏
收藏
关于EOF的一个问题
请问各位大侠一个关于EOF的问题: 判断一个文件读取结束时,文件结束符EOF从哪里读来的?文件中应该没有EOF这个值吧. 但是用fgetc() 读一个 txt 文本文档时,末尾是可以读出来0xffffffff的。难道是fgetc()这个函数给加上的吗? 请牛人们指教。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tiandragon00
2012-02-15
打赏
举报
回复
感谢这个平台
quwei197874
2011-10-08
打赏
举报
回复
eof是一个标志符
七擒关羽
2011-10-08
打赏
举报
回复
当指针为null的时候就赋值-1
赵4老师
2011-10-08
打赏
举报
回复
C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\stdio.h
#define EOF (-1)
xuzi_fan
2011-10-08
打赏
举报
回复
多谢各位大侠,有木有人知道fgetc()是根据什么给文件末尾加的 EOF 。。。。
深度抽象
2011-10-08
打赏
举报
回复
EOF是宏定义的一个常量,EOF=-1 返回-1代表读到结束
iampengxiaojin
2011-10-08
打赏
举报
回复
这个好像是系统自动给加的吧,不是文件里面有的。值是-1.
relaxisland
2011-10-08
打赏
举报
回复
我认为是fgetc内部处理看已经到了文件末尾就返回 EOF
这样调用的人才能判定是否结束吧。
xuzi_fan
2011-10-08
打赏
举报
回复
顶一下,别沉喽。。。。
关于
EOF
的那点事
介绍 初学C++,C语言的程序员在CSDN、SegmentFault上提的最多的
问题
便是 如何在读取用户输入或读取文件时处理
EOF
(End-of-file,文件结尾)条件? 然而,几乎所有的此类
问题
都体现了提问者对
EOF
这个概念的完全误解。本文章试着解释这个令人迷惑的
问题
。 辟谣!
EOF
字符 初学者对
EOF
的第
一个
误解就是“
EOF
字符” — 简单地说,总有人觉得
EOF
是
一个
字符,实际上“
EOF
...
关于
EOF
是什么
C语言新手小白关于
EOF
的困惑
问题
解决
关于
EOF
(文件结束符)
问题
的体会
最近写了些代码,在对文件的操作中发现了很经典的
EOF
问题
,呵呵。
EOF
,即end of file,文件结尾,作为文件结束的标志,在程序中常作为判断的
一个
标志。但在我们平常的程序中却常发生意想不到的结果。 下面这段程序,猜猜它输出的是什么? char c; ifstream fin("d://dat");//设d:/dat文件已存在,内容为a
浅谈
EOF
以及相关的一些
问题
1、关于
EOF
(end of file)
EOF
不是
一个
特殊字符
EOF
并不存在于文件末尾
EOF
只是c/c++标准库中的
一个
宏定义,它的值是-1
EOF
并不是
一个
特殊字符,它也不存在于文件末尾以指示文件结束,它只是
一个
宏,
一个
函数执行读取操作时发生错误或遇到文件结尾时返回的值(-1)。 还有一点,windows和linux操作系统并不需要
一个
EOF
标志字符来指示文件的末尾,通过文件系统,它们自始自终都知道
一个
文件的确切大小(以字节为单位) 2、文件结束标识符的由来 虽然在windows和linux操作
c语言输入字符串
Eof
,C语言
EOF
如何使用
C语言
EOF
如何使用如果
EOF
是
一个
特殊字符,那么假定每个文本文件的结尾都有
一个
EOF
(也就是-1),还是可以做到的,因为文本对应的ASCII码都是正值,不可能有负值。但是,二进制文件怎么办呢?怎么处理文件内部包含的-1呢?下面是小编为大家带来的关于C语言
EOF
如何使用的知识,欢迎阅读。存在
问题
:又一次遇到有人问
EOF
的用法,到底如何来使用那?解决方案:这里有一篇文章写的不错,希望对
EOF
没有理解...
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章