c++读取文件的最后一行为什么显示两行 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c++ 搜索资料 2个回答 #热议# 普通体检能查出癌症吗? wanfustudio 推荐于2016-02-03 · TA获得超过1万个赞 知道大有可为答主 回答量:5513 采纳率:100% 帮助的人:3757万 我也去答题访问个人页 关注 展开全部 因为feof判断文件结束是通过读取函数fread返回错误来识别的简单的说,如果fread读的刚好是最后一个元素,此次feof是判断不出到文件末尾的,所以就再次进入循环体此次fread会失败,但是没有做任何处理,继续执行的输出,其实这里输出的是上次读入的,因为本次读失败了解决方法可以在fread之后再加一个if(feof(fp))break;呵呵 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 镭毅 2011-12-03 · TA获得超过1394个赞 知道大有可为答主 回答量:1155 采纳率:0% 帮助的人:1094万 我也去答题访问个人页 关注 展开全部 while(1){其他不变。。。。。if(feof((fp)) break;} 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-04-05 C++文件读取为什么最后一个会显示两次,详细求解。源代码如下。 17 2013-09-03 c++中,读取文件时为什么文件的最后一行总是读不出来 2012-10-09 c++读取文本文件为什么总会多读最后一行?求高手指教!!! 10 2012-04-28 我用C++输入流读取TXT文件,为什么最后一行多读了一次, 文件内容如下 9 2014-02-13 为什么C++读取txt文件,最后一行显示0 0,如何去掉后面一行的0 0 1 2013-02-05 c++ 我用getline()读文件当到达最后时总是多读一行!!!!!!!! 急!!!!!!! 1 2011-07-18 C++如何反复读文件最后一行 2016-07-08 c++读取.txt文件从最后一行往前读数据 更多类似问题 > 为你推荐: