永发信息网

c语言feof()函数如何判断二进制文件结束

答案:2  悬赏:80  手机版
解决时间 2021-03-20 07:19
最近在写代码时遇到了一个问题想知道c语言中的feof()函数如何判断文件结束例:int n=0;while(!feof(*fp)){ 。。。 n++;}大概就是这样一段代码,*fp指向一个76字节的文件,为什么循环总是执行77次(检测n值总是等于77)很郁闷。。。。请论坛大侠给指点下,谢啦!
最佳答案
n++前还有个读操作吧,因为当fp指到文件末尾位置时,这一步读操作并没使fp的flag改为-1,只有当在进行一次读操作时,才会改变,这时feof()才能返回文件结束信息最好这样写读操作;n++;while(){printf();读操作;n++;}
全部回答
你好! 奇怪的,没注意过,难道指向最后一个字节后也算一次,然后才是返回结束? 如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
斩龙怎么有掉了啊~~~, 你们的掉了吗 我在
可达鸭到底是什么梗 我已经懵圈两天了 来自砂
七年级数学综合题
西街苑二期南门怎么去啊,有知道地址的么
云南省具体机场有几个以及机场代码是什么?
急!收回扣、受贿与给予回扣、受贿双方都的有
一个天生的m是什么意思
显示器电源板大电容不足300v是哪的事啊
求无损《千千阙歌》,码率高的,大小起码在50
和福顺NO.516怎么去啊,有知道地址的么
烤熏火腿家常做法,正宗烤熏火腿怎么做
捕鱼能手是什么鸟
住卢湾区巨鹿路293号弄堂。很早之前就有说要
四季美·水产批发市场地址在什么地方,想过去
什么东西加快生锈。。。
推荐资讯
绵阳市高兴区永兴镇金祥南路的邮政编码是多少
单选题与各国一道为建立公正合理的国际新秩序
妈妈37岁生日,我要生日晚会的主持词,和妈妈
为什么我的新浪邮箱发送邮件的时候总是发不出
两千五的手机哪款好
求书!求好书!求极品好书!
襄阳到昆明多少公里
见利忘义的英文怎么说
超越,go,海洋之星狗粮
单选题清朝专门办理同外国交涉的机构是A.总理
03G101中38页中柱柱顶纵向钢筋构造C图,角筋
怎么根据对数的定义推导出换底公式?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?