将一个句子的单词变成一个向量

时间:2015-07-06 15:36:06

标签: c++ vector sentence

如何让用户输入一个句子,以及程序将单词分开并将每个单词放入向量中。 我尝试过类似的东西,但最终停滞不前:

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++?在评论中向我建议。

0 个答案:

没有答案