我有以下代码:ifstream f("x.txt");string line;while (f.good()) {
getline(f, line);
// Use line here.}但最后一行读了两遍。为什么会发生这种情况,我该如何解决?类似的情况发生在:ifstream f("x.txt");string line;while (!f.eof()) {
getline(f, line);
// Use line here.}
3 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
ifstream f("x.txt");while (getline(f, line)) { // whatever}
宝慕林4294392
TA贡献2021条经验 获得超8个赞
good()
fail()
- 3 回答
- 0 关注
- 642 浏览
添加回答
举报
0/150
提交
取消