EOF 和 feof()
来源:互联网 发布:信号模拟软件 编辑:程序博客网 时间:2024/04/29 10:29
问题:今天遇到一个问题,程序在读了文件中就没有退出来,便gdb调试。后来才发现是是没有找到文件结束符。
资源:feof() 有两个返回值,如果是遇到文件结束符,返回的是1.否者是0.
在C的标准库中,EOF(end of file)也是表示文件结束符。但是以EOF作为文件结束符的必须是文本文件。文本文件都是字符的ASCII存放。ASCII值的范围是0-255,不会出现-1,所以可以用-1在表示文件结束。
但是在如果以二进制的的形式存放文件,就会出现-1.这时就不能用EOF作为文件的结束符。
为了解决这个问题,C提供了一个feof()函数,用来判断文件是否结束。
while(!feof(fp))
{
file.push_back( fgetc(fp) );
}
0 0
- EOF 和 feof()
- EOF和feof
- EOF和feof(FILE *)
- C中的 feof() 和 EOF
- <转>feof()和EOF用法
- feof()和EOF的用法
- EOF feof()
- C语言中的EOF和feof()
- c语言文件中EOF和feof
- C语言中的EOF和feof()
- C语言中的EOF和feof()
- C语言中的EOF和feof()
- EOF和feof()的问题
- EOF与feof()
- feof与EOF
- EOF 与 feof()
- 谈谈EOF与feof()
- fgets()、gets()、EOF、feof()
- solr 4.8.0 deploy
- Qt编写WebService客户端 (gsoap)
- 基于领域相关度和领域一致度的领域术语抽取实现
- hdu 1401 Solitaire(双向bfs)
- 艺人内地商演价疑曝光:范冰冰登顶力压李冰冰
- EOF 和 feof()
- DataUml Design 教程5-代码模板介绍(甚于T4模板技术)
- ARM DSP & SIMD技术简介
- [linux驱动]proc学习笔记(一)
- solrcloud deploy for solr 4.8.0
- hive 元数据的一点问题
- MongoDB学习---查询操作
- 各种分辨率
- SendMessage MSDN理解