【发布时间】:2014-01-04 01:19:06
【问题描述】:
我正在使用以下代码从文件中取出行,直到找不到“#”。它有效,但我不明白为什么它两次得到同一行。如何避免它,即在 string::find(...) 被调用后跳过一行?
do {
getline(file, line);
} while(line.find("#") != string::npos);
【问题讨论】:
-
请添加更多代码,以便更好地理解您的问题。
-
同一行出现两次——你为什么这么认为?