lfrg.net
当前位置:首页 >> whilE ( !FEoF(Fp) ) 是什么意思? >>

whilE ( !FEoF(Fp) ) 是什么意思?

首先,feof()是文件结束检测函数,如果没有结束,返回值是0,结束了是1 由于feof(fp)返回0才是没有结束,所以通常写成while(!feof(fp)),这样使得没有结束时进行循环. 欢迎向我提问,我乐意回答

while ( !feof(fp) ) 可以直接从字面上理解, while 当 ! 没有 feof 到文件尾 结论就是,当没有到文件尾就循环,否则退出。 另,楼上回答很好,请给他最佳

fp为文件句柄,feof为判断是否读到文件尾,! 为非while(!feof(fp))就是当条件为不是文件尾时均执行后续代码。

feof(fp)函数,如果文件没有读完,返回0,如果读完了返回1,所以feof(fp)=0时,即文件没有读完的时候,!feof(fp)为真,执行while里面的代码,意思就是,文件没有读完,执行while里面的语句,反之,跳出while循环。

feof(file stream ) 文件指针到达文件末尾 !feof(fp) 表示没有到达末尾 注意:这个末尾是最后一个字符的下一个位置 即读失败时的位置

while(!feof(fp))等价于while(feof(fp)==0),当到达文件末尾时,feof返回非零值,否则返回零,所以while(!feof(fp))的意思就是当没有到达文件末尾。

"r".为读而打开文本文件.(不存在则出错) "rb".为读而打开二进制文件 while(!feof(fp)) 文件到尾判断 最常用的文件使用方式及其含义如下: "r".为读而打开文本文件.(不存在则出错) "rb".为读而打开二进制文件. "w".为写而打开文本文件.(若不存...

feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为非零值,否则为0。 对于上述语句 文件结束时 feo(f)返回值非零 前面有个! 则为零 while(0) =不执行

fseek(fp,-length,SEEK_CUR);fwrite(&test,length,1,fp);fflush(); //

没太看懂你的题目,你是说通讯录里面有重复的记录,希望在输出的时候把重复的过滤掉吗?这个跟while(!feof(fp))有什么关系?

网站首页 | 网站地图
All rights reserved Powered by www.lfrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com