2014-10-10 3 views
0

Как сломать предложение типа строки в слова и сохранить его в виде вектора типа string в C++? ПримерSentence в слово C++ string

String str="my name"; 

В

Vector word={" my","name"} 
+0

см. Http://stackoverflow.com/questions/236129/how-to-split-a-string-in-c – billz

ответ

0

Вы можете написать простой цикл:

std::vector<std::string> words; 

std::istringstream is("my name"); 
std::string word; 
while (is >> word) { 
    // ... 
    words.push_back(word); 
    // ... 
} 

на мой взгляд, является хорошей идеей, потому что вы, скорее всего, придется делать другие вещи эти слова отличаются от простого извлечения их. Тело петли можно легко расширить.

Смежные вопросы