如何让用户输入一个句子,以及程序将单词分开并将每个单词放入向量中。 我尝试过类似的东西,但最终停滞不前:
vector<string> sentence;
string nextWord = "notyetdefined";
cout << "Type your sentence:" << endl;
while (nextWord != "" && nextWord != "\n") {
cin >> nextWord;
sentence.push_back(nextWord);
}
我也尝试在句子结尾处检测一段时间,但是很烦人的是用户每次都要放一段时间,因为他们可能经常忘记,导致我无限循环不知道如何处理。
编辑:管理以使用此问题找到解决方法:Split a string in C++?在评论中向我建议。