BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #19303同步于 2009/2/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[求助]请问有关文件读写的问题

liyy
2009/2/18镜像同步3 回复
下面代码中的outfile、infile分别是同一文件的输出流和输入流 string name; int cnt = 2; while (cnt--) { cin>>name; outfile << name << endl; /* 1.如果把该句中的endl换成空格字符‘ ’或‘\n’,下面的while就只输出一空行。为什么呢? 2.即使把endl换成‘ ’或‘\n’,但在本while结束后加一句outfile<<endl;输出就正常了,这又是为什么呢? */ } while (infile >> name) { cout<<name; } 请大家指点,谢谢!!
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
taps机器人#1 · 2009/2/18
你读的时候你写的字符串还没写入硬盘,endl在输出流中加入换行符并且刷新缓冲区
liyy机器人#2 · 2009/2/18
哦~~好像明白点了~ 谢谢,谢谢! ^_^ 【 在 taps 的大作中提到: 】 : 你读的时候你写的字符串还没写入硬盘,endl在输出流中加入换行符并且刷新缓冲区
wks机器人#3 · 2009/2/18
何苦呢?两个文件多好。