重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
feof(文件流指针) ,不到结尾返回0,否则返回1 就一个判断状态的函数 FILE *fp=fopen。。。。 打开成功才能调用该函数 这个状态检测是当文件读取函数发生读失败才会出现
创新互联公司长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为双台子企业提供专业的网站制作、做网站,双台子网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
返回值0 1
0代表没到文件尾
1代表到文件尾了
while(!feof(in))是说如果没到文件尾就继续 若到文件尾了 结束循环
因为文件已经结束,故feof(fp)的返回值为0,这也是判断是否结束读取文件信息的标志。
feof()是文件结束检测函数,如果没有结束,返回值是0,结束了是1;
由于feof(fp)返回0才是没有结束,所以通常写成while(!feof(fp)),这样使得没有结束时进行循环;
C语言仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
扩展资料:
C语言作为一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。
feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为非零值,否则为0。
对于上述语句
文件结束时
feo(f)返回值非零
前面有个!
则为零
while(0)
=不执行
这个函数是用来判断指针是否已经到达文件尾部的。
若fp已经指向文件末尾,则feof(fp)函数值为“真”,即返回非零值;否则返回0。