永发信息网

关于c++eof()函数,用while(!ifile.eof())时,遍历文件内容,但输出的时候,结果却多打印了一次(vc6.0)

答案:1  悬赏:0  手机版
解决时间 2021-04-03 21:20
关于c++eof()函数,用while(!ifile.eof())时,遍历文件内容,但输出的时候,结果却多打印了一次(vc6.0)
最佳答案
while(!ifile.eof())
{

ifile>>bednum[i]>> name[i]>>address[i]>>qq[i];

cout<}
修改为

while(!ifile.eof())
{

ifile>>bednum[i]>> name[i]>>address[i]>>qq[i];
if(ifile.fail())
      break;
cout<}
或者
while(ifile>>bednum[i]>> name[i]>>address[i]>>qq[i] && !ifile.eof())
{
cout<
循环遍历读到文件尾的时候,eof不会返回TRUE,只有当你下次读取完毕时,才会返回TRUE。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中东地区是世界上最大的石油产区,石油资源集
我刚买的华硕笔记本电脑,安装好了游戏却点不
审讯室的桌椅哪里有卖的
发泥是怎么使用,如何正确使用发泥发蜡
high歌是不是潘长江原唱
单选题Pleasekeep________andspeaktohim__
如何测试自己的名字在全国中有多小人?(要不用
庙岭村地址有知道的么?有点事想过去!
用屈和伸写词语
Unenergized是什么意思
有情人终成眷属的诗词,与“有情人终成眷属”
当前任在你面前说她现任有多好是什么心情
华为荣耀型号Hol-Too能用联通3G卡吗
造成空气污染物超标的原因之一是A.大量燃烧含
股市里什么是股指交隔日?
推荐资讯
请问十年一品温如言都有哪些歌曲?
宇智波带土的父亲是谁?
有那些银行的活期存款是不用收年费的呢???
从深圳到天津的EMS需要几天?
西游记续集西海公主敖寸心出现在哪一集
车漆表面的手喷漆怎么清除(已干)
我是河南濮阳的 我想去河南南阳新野县 不知道
“沼萍浮钿靥”出自哪一首诗词
k1012列车随车电话
英国旅游签证拒签原因,英国签证给拒签后多久
口袋妖怪复刻野生原野区在哪?
cba哪些人是富二代
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?