我想遍歷文件並打印所有字符串。例如,文件包含:通過文件迭代失敗
a
1
2
10
a1
1
b
將輸出:
a
a1
b
我寫我的代碼是這樣的:
int main(){
ifstream stream;
stream.open("example.txt");
string temp;
while (getline(stream, temp)){
cout<<temp<<endl;
int n;
while(stream>>n){}
}
}
這個節目的在線打印 「a」 和 「A1」。和建議?
你不會在'while(stream >> n){}'之後清除失敗狀態。 – ildjarn 2013-03-14 22:24:19
@ildjarn我用它遍歷所有整數 – 2013-03-14 22:34:50
*非常*很好地問問題。 – 2013-03-14 22:50:49