由于while(cin>>str)循环无法用回车结束
经以下改进
string word;
char ch;
vector<string> text;
while (cin >> word) {
text.push_back(word);
if ((ch = getchar()) == '\n')
break;
}
char ch;
vector<string> text;
while (cin >> word) {
text.push_back(word);
if ((ch = getchar()) == '\n')
break;
}