设为首页 加入收藏

TOP

EOF与feof()函数关系
2014-11-24 00:36:34 来源: 作者: 【 】 浏览:26
Tags:EOF feof 函数 关系

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

C语言中,当把数据以二进制形式存放到文件中时,就会有-1值的出现,此时不能采用EOF作为二进制文件的结束标志。为解决这个问题,ANSI C提供一个feof函数,用来判断文件是否结束。如果遇到文件结束,函数feof(fp)的值为1,否则为0. feof函数既可用以判断二进制文件是否结束,也可以用以判断文本文件是否结束。


摘自 小鱼的专栏

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇rand()产生随机数 下一篇希尔排序

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: