while(cin>>word){}如何停止的正确做法,而不是 Ctrl+Z或 Ctrl+D强制结束

#include<vector>
#include<string>
#include<iostream>
using namespace std;
int main()
{
string word;
vector<string> text;
int i=0;
while(cin >> word){
text.push_back(word);
++i;
if(word=="0"){     //关键在此处
break;
}
}
for(int j=0;j<i;j++){
cout << text[j]<<endl;

}

return 0;

}

猜你喜欢

转载自blog.csdn.net/WonSafe/article/details/79783706