String 如何用Visual C++将句子拆分成单词

String 如何用Visual C++将句子拆分成单词,string,visual-c++,split,String,Visual C++,Split,伙计们,让我说一句话 字符串句子=你好,我喜欢C++编程语言!p> 我想把每个单词放到一个字符串数组中。。。我想我可以用一个分隔符 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 spac

伙计们,让我说一句话

字符串句子=你好,我喜欢C++编程语言!p> 我想把每个单词放到一个字符串数组中。。。我想我可以用一个分隔符

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
}

谢谢你的帮助。谢谢

您可以使用算法库中的复制

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

<>代码应该是这样的,我认为使用向量比字符串数组/p>好,检查这个VisualC++是不是一种编程语言。P.R.已经链接到如何在C++中分割字符串的答案。它只占用空间作为一个分米。