www.5615.net > FEoF

FEoF

feof是一个c语言函数,既可用以判断二进制文件又可用以判断文本文件.feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为1,否则为0.EOF是文件结束标志的文件.在文本文件中,数据是以字符的ASCⅡ代码值的形式存放,ASC

输入输出函数,检查文件是否结束,如结束,则返回非零值,否则返回0 .函数原型为:int feof(FILE *fp)

feof(文件流指针) ,不到结尾返回0,否则返回1 就一个判断状态的函数 FILE *fp=fopen. 打开成功才能调用该函数 这个状态检测是当文件读取函数发生读失败才会出现

函数feof(fid) 用法:文件指针 fid 到达文件末尾时返回“真”值;否则返回“假”;~feof 是在 feof 前加了“非”,是逻辑表达式:文件指针到达文件末尾时 该表达式值为“假”;否则为“真”;while ~feof 表示 若 未读到文件末尾 则 继续 循环 while feof 表示 若 未读到文件末尾 则 终止 循环,所以只循环一次就终止了,运行结果自然为0 这些都是程序设计的基本知识,你仔细想下就会明白的.

即使文件是空的,也要再读一次,feof函数值才会变为真.因为只有读出所有的数据之后,再读一次,函数feof(fp)的返回值才为真.(请见《C语言好程序设计从入门到进阶》,人民邮电出版社,2011.) 示例:#include<stdio.h>#include<

feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为1,否则为0.

函数名: feof功 能: 检测流上的文件结束符用 法: int feof(FILE *stream);程序例:#include int main(void){ FILE *stream; /* open a file for reading */ stream = fopen("DUMMY.FIL", "r"); /* read a character from the file */ fgetc(stream); /* check

返回值0 10代表没到文件尾1代表到文件尾了while(!feof(in))是说如果没到文件尾就继续 若到文件尾了 结束循环

先跟你说说feof(),这个函数是判断文件是否结束,!feof()意思就文件还没结束.你用if语句,得到结果就是,如果文件没有结束,执行后面语句,得到12342,很正常,因为此条件按照你要求,也就只执行一次.如果要得到你的结果,你必须得让它循环判断下去,给它加个循环语句吧!while(!feof($file)){}

feof() c语言都有一个指针,在读文件时指针在移动,当一个文件结束时,你就可以用它判断用这个语句判断.fbof() 这是文件是否在开始位置的判断.

网站地图

All rights reserved Powered by www.5615.net

copyright ©right 2010-2021。
www.5615.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com