Форум программистов, компьютерный форум CyberForum.ru

Передача строки по слову в вектор - C++

Восстановить пароль Регистрация
 
kcp_808
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 24
30.03.2011, 16:24     Передача строки по слову в вектор #1
Имеется переменная типа string в ней n количество слов разделенных пробелами, нужно заполнить вектор этими словами.
Например.
string man ("ВАСЯ ПУПКИН");
...
while (i<n)
{
cout<<vector[i];
i++;
}
Отсюда vector[i=1]: ВАСЯ
vector[i=2]: ПУПКИН
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
30.03.2011, 16:35     Передача строки по слову в вектор #2
C++
1
2
std::istringstream ist(man);
std::vector<std::string> vec((std::istream_iterator<std::string>(ist)), std::istream_iterator<std::string>());
Добавлено через 3 минуты
или
C++
1
2
while(ist >> man)
  vec.push_back(man);
kcp_808
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 24
30.03.2011, 16:52  [ТС]     Передача строки по слову в вектор #3
вектор тоже типа string
и нужно чтобы каждое слово и переменной string поступало в вектор. 1ый элемент вектора - первое слово переменной.
что то типа:
если не "пробел"
count++;
иначе
заполнить в вектор полученное слово (до пробела)
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
30.03.2011, 16:58     Передача строки по слову в вектор #4
Цитата Сообщение от kcp_808 Посмотреть сообщение
вектор тоже типа string
и нужно чтобы каждое слово и переменной string поступало в вектор.
Смотри выше.
kcp_808
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 24
30.03.2011, 17:01  [ТС]     Передача строки по слову в вектор #5
Цитата Сообщение от asics Посмотреть сообщение
Смотри выше.
Cпасибо понял
Yandex
Объявления
30.03.2011, 17:01     Передача строки по слову в вектор
Ответ Создать тему
Опции темы

Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru