Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
kcp_808
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 24
#1

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

30.03.2011, 16:24. Просмотров 601. Ответов 4
Метки нет (Все метки)

Имеется переменная типа string в ней n количество слов разделенных пробелами, нужно заполнить вектор этими словами.
Например.
string man ("ВАСЯ ПУПКИН");
...
while (i<n)
{
cout<<vector[i];
i++;
}
Отсюда vector[i=1]: ВАСЯ
vector[i=2]: ПУПКИН
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2011, 16:24
Ответы с готовыми решениями:

Чтение из файла в вектор по одному слову
Как сделать, чтобы на каждый итератор i было отдельное слово, а не целая...

Поиск строки по введенному слову
Существует файл, в котором находится информация о клиентах, где в одну строку...

Поиск строки в файле по заданному слову
Ребят,подскажите. У меня создан текстовый файл,в котором 5 строк,каждая строка...

По одному слову поочередно из каждой строки записать в третью
Доброе время суток. Помогите плиз, ибо я начинающий программист. Даны два...

Можно ли разбить строки на слова при strtok и обратиться к нужному слову?
Вот предположим есть какой-то текст fdjgd f.df dfdgwe wek eu fkkkk ...

4
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
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);
0
kcp_808
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 24
30.03.2011, 16:52  [ТС] #3
вектор тоже типа string
и нужно чтобы каждое слово и переменной string поступало в вектор. 1ый элемент вектора - первое слово переменной.
что то типа:
если не "пробел"
count++;
иначе
заполнить в вектор полученное слово (до пробела)
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
30.03.2011, 16:58 #4
Цитата Сообщение от kcp_808 Посмотреть сообщение
вектор тоже типа string
и нужно чтобы каждое слово и переменной string поступало в вектор.
Смотри выше.
1
kcp_808
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 24
30.03.2011, 17:01  [ТС] #5
Цитата Сообщение от asics Посмотреть сообщение
Смотри выше.
Cпасибо понял
0
30.03.2011, 17:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2011, 17:01

Передача указателя на вектор в функцию
Путь есть целочисленный вектор, размер которого задается параметром. Мне надо...

Поток string (получить доступ к каждому слову строки и к каждому символу каждого слова для сортировки)
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;string&gt; using namespace std;...

Класс "вектор" с конструкторами, позволяющими создать нулевой вектор и вектор с произвольным числом элементов
Привет! Задача следующая. Нужно реализовать класс &quot;вектор&quot; с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru