永发信息网

关于c++的文件输入的疑惑

答案:1  悬赏:80  手机版
解决时间 2021-07-17 22:30
  • 提问者网友:流星是天使的眼泪
  • 2021-07-17 08:34

void test()

{

ifstream time("time.txt");

if(time)
{
while(!time.eof())
{
int id;
char ig;
int hour;
int min;

time >>id;
time.get();
time >> hour;
time.get();
time >> min;
time.get();
ig = time.get();

ig = time.get();

cout << id <<endl;

}
}

}

输入文件的内容是这样的:

1, 10:26, I
2, 10:00, I
3, 9:00, I
2, 11:30, o
3, 13:00, o
1, 14:30, o

为什么最后一行被读了两遍?这个文件输入流的执行过程是怎么样啊?

最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-07-17 09:38
你好哦楼主~
很高兴看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
对于你的问题我爱莫能助!
可能是你问的问题有些专业了,或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。
快过年了,
最后祝您全家幸福健康快乐每一天!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯