代码如下:
#include<iostream>
#include<vector>
#include<string>
//#pragma warning(disable:4786)
using namespace std;int main()
{
vector<string> svec;
string word;
cout<<"Enter the text(Ctrl+Z to end):";
while (cin>>word)
{
svec.push_back(word);
}
if (svec.size()==0)
{
cout<<"No text! "<<endl;
return -1;
}
for (vector<string>::size_type index=0;index!=svec.size();++index)
{
cout<<svec[index]<<"\t";
}
cout<<endl;
return 0;
}
我先在百度查找过,出现这样的问题很多,但大家都没说是问什么,所以我想知道这是为什么要“按了Ctrl+Z后要按两次回车才能结束?”
至于我注释掉的那行,我搞明白了,不用在意~