Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Bad array initializer https://www.cyberforum.ru/ cpp-beginners/ thread2447367.html
Собственно не понимаю почему ругается отладчик, ведь по идее конструкция вида: // ClassType ClassObj (Arg); //Инициализация с помощью конструктора с параметром // является верной, или я не прав? Вот пример кода: #include <iostream> class WorldMapTile
C++ Таблицы С++.В файле SPORT содержатся прогнозы
В спортивных соревнованиях участвуют n команд. В файле SPORT содержатся прогнозы результатов соревнований. Каждый прогноз включает номер команды, занявшей первое место, номер команды, занявшей последнее место, номера команд, входящих в первую тройку сильнейших команд. Построить таблицу, содержащую проценты голосов, отданных командам - претендентам на первое место, командам - претендентам на...
C++ Создание манипуляторов вывода Нужно написать манипулятор вывода, который устанавливает флаги hex, showbase, uppercase. А так же еще один манипулятор который возвращает изначальные флаги. Написал следующее: ostream &mysethex(ostream &stream) { stream.unsetf(ios::dec); stream.setf(ios::hex | ios::showbase | ios::uppercase); return stream; } ostream &result(ostream &st) { https://www.cyberforum.ru/ cpp-beginners/ thread2447324.html C++ Работа с файлами https://www.cyberforum.ru/ cpp-beginners/ thread2447319.html
Привет всем, нужно написать програму которая будет считывать с файла рядок с 3 числами и 5 столбцами(для одного студента), 3 рядка это предметы Физика Математика и Информатика а столбца - оценки с этих предметов, нужно обчислить среднее значение оценок со всех предметов и вывести на экран имя студента и его балы с этих предметов студентов должно быть 10.
C++ Символы ascii
#include <iostream> #include <string> #include <cmath> #include <stdlib.h> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL, "Rus"); string str, stack, prim;
C++ Почему задача, одинаково решенная на C++ и на Java, работает только на C++? https://www.cyberforum.ru/ cpp-beginners/ thread2447291.html
условие: Даны две строки. Создайте Java-метод, который заменяет все символы первой строки на символ "+", за исключением подстрок, которые равны второй строке. Примеры вызова Java-метода и возвращаемый результат: plusOut("12xy34", "xy") → "++xy++" plusOut("12xy34", "1") → "1+++++" plusOut("12xy34xyabcxy", "xy") → "++xy++xy+++xy"...
C++ Что значит ** https://www.cyberforum.ru/ cpp-beginners/ thread2447287.html
Здравствуйте! Я не разбираюсь в программировании, но нужно разобраться. Помогите пожалуйста, если знаете. Что значит **s? unsigned int ReadWord (FILE * file, char **s) { // функция читает слово из файла и помещает его в *str. Возвращает длину прочитанного слова. При конце будет возвращен 0 int State = 1; i = 0; // Пока не дойдем до конца файла или не попадем в конечное состояние
Определить частоту появления букв «а» в заданном тексте C++
Помогите решить Дан текст. Определить частоту появления букв «а» в нем. Частота вычисляется как отношение количества данных символов в тексте к длине всего текста (пробелы учитываются, а символ конца строки не учитывается). (При решении задач необходимо использовать как минимум три различных функции, соответствующие описанному строковому представлению. Недопустимо использовать операции...
C++ Метод Шимбелла и метод Оттермана https://www.cyberforum.ru/ cpp-beginners/ thread2447253.html
Помогите написать программу метод шимбелла и метод оттермана
C++ Работа с массивами int removeZeroes (int *array, int *result, int n); Из массива array записать все ненулевые элементы в массив result, в том же порядке как элементы идут в исходном массиве. Длины массивов задаются параметром n. Функция возвращает количество записанных элементов. Пример: 1 0 2 3 0 4 0 0 7 1 2 3 4 7 https://www.cyberforum.ru/ cpp-beginners/ thread2447252.html
Найти в массиве наибольшее число подряд идущих одинаковых элементов (например {1,5,3,6,6,6,6,6,3,4,4,5,5,5} = 5) C++
???
C++ Задача про бассейн и плитки https://www.cyberforum.ru/ cpp-beginners/ thread2447235.html
Ребят, привет. Помогите с задачкой.Вот условие: Бригада отделочников получила заказ: обклеить бассейн размером N x M x Н кафельной плиткой размером q x w. Требуется по входным данным бассейна N x M x H, где N – длина бассейна, M – ширина, а H – глубина и кафельной плитки q x w (все числа натуральные не превосходят 100) определить количество плиток, которое потребуется для оклейки бассейна....
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
04.05.2019, 14:40 0

Разбить std::string на std::vector - C++ - Ответ 13543282

04.05.2019, 14:40. Показов 2187. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено AndryS1 как решение

Решение

сама функция строки 7-19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <string>
#include <cctype>
#include <sstream>
#include <vector>
 
void str_to_word (std::string s, std::vector<std::string> &v)
{ 
    int i=0;
    while(s[i])
    {
        if(ispunct(s[i])) s[i]=' ';
        i++;
    }        
    std::string word;
    std::stringstream words(s);    
    while(words >> word)
        v.push_back(word);
}
 
int main()
{
    std::vector<std::string> v;
    std::string s;
    std::cout << "String:\n";
    getline(std::cin,s);
    str_to_word(s,v);
    
    for(auto n : v) 
        std::cout << n << '\n';
    
system("pause");
return 0;
}


Вернуться к обсуждению:
Разбить std::string на std::vector C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2019, 14:40
Готовые ответы и решения:

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами
подскажите есть вот такая задача. Есть список . Создать второй список, в котором будут все эти же...

Реализация класса MyString. Стандартная библиотека, std::string, std::vector
как добавить реализацию конкатенации строк через перегрузку оператора &quot;+=&quot; в классе MyString и...

Передача функции указатель на элемент std::vector<std::string>
Доброй ночи тем, кому не спится (или живет в другом часовом поясе:p)! Есть функция, требующая в...

Error C2664: std::vector<_Ty>::push: невозможно преобразовать параметр 1 из 'double' в 'const std::string &'
#include &lt;iostream&gt; #include &lt;stack&gt; #include &lt;sstream&gt; #include &lt;string&gt; using namespace...

1
04.05.2019, 14:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2019, 14:40
Помогаю со студенческими работами здесь

ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri
на вод поступают 2 строки типа string. определить количество вхождений строки 2 в строку 1 ошибка...

Как передать целочисленную матрицу типа std::vector<std::vector<int> > в функцию?
Здравствуйте. Почитал на форуме, но так и не понял что я делаю не так. Имеется двумерный вектор....

Вывести значения std::vector<std::vector<int*> >
Подскажите, как вывести значения? const size_t row = 3; const size_t col = 3;...

Как изменять размер std::vector<std::vector>?
Здравствуйте, как нужно изменять размер std::vector&lt;std::vector&gt; например: ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru