如何使用Visual C ++将句子拆分为单词

时间:2011-02-15 06:43:38

标签: string visual-c++ split

伙计们,让我说一句话

string sentence =“你好,我喜欢C ++编程语言!”;

我希望将每个单词放入一个字符串数组中...我想我可以使用分隔符

size_t space = sentence.find(" ");
string words[]; //putting individual words here
for(int i=0; i < sentence.length(); i++)
{
   words[i] = 
   //incrementing delimiter to next space here
}

任何帮助表示赞赏。感谢

1 个答案:

答案 0 :(得分:0)

你可以在算法库中使用copy()

string s("Your String");
istringstream iss(s);
vector<string> words;
copy (istream_iterator(iss),istream_iterator(),back_inserter(words));

代码应该是这样的,我认为使用Vector比字符串数组

更好