Как я могу разбить предложение на слова, используя Visual C ++ - PullRequest
0 голосов
/ 15 февраля 2011

ребята, допустим, я предложение

строка предложения = "Здравствуйте, мне нравится язык программирования 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 голосов
/ 15 февраля 2011

вы можете использовать copy () в библиотеке алгоритмов

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

Код должен быть таким, и я думаю, что использование Vector лучше, чем массив строк

...