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

Как разделить строку на слова? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка push_back() в vector http://www.cyberforum.ru/cpp-beginners/thread997404.html
Доброго времени суток. Сразу код : #include "stdafx.h" #include "expat.h" #include <stdio.h> #include <iostream> #include <string> #include <vector> using std::string;
C++ Дано три строки,нужно вывести первую,удалив из нее гласные,содержащиеся во второй и удвоив согласные,содержащиеся в третьей Дано три строки,нужно вывести первую,удалив из нее гласные,содержащиеся во второй и удвоив согласные,содержащиеся в третьей Например: tetrad rebus real получится ttrrad http://www.cyberforum.ru/cpp-beginners/thread997395.html
C++ Попытка создать обработку событий
Попытался создать что-то наподобии сигналов и слотов. Вот мой файл Event.h #ifndef ELEM_H #define ELEM_H #include <vector> #include "Delegate.h" using std::vector;
Демографическая модель Мальтуса C++
Добра вам, дорогие форумчане. Нужно написать программу, которая по заданным параметрам будет строить демографическую модель Мальтуса Параметры которые можно менять: коэффициент рождаемости, смертности, начальная численность популяции, внешние переменные В фото прикрепил вырезку из практикума
C++ Разработка библиотеки на С++ работа со списками http://www.cyberforum.ru/cpp-beginners/thread997348.html
Требуется разработать библиотеку com для работы с полуторосвязным списком(где каждый элемент имеет указатель на следующий и только каждый 10ый имеет указатель назад) в этой библиотеке должны быть все функции для работы с таким списком. Также он является упорядоченным. Заранее большое спасибо, помогите новичку пожалуйста.
C++ Решение задачи Имеется задача: Имеем К квадратных плиток. Из них нужно выложить прямоугольник высотой H и шириной W плиток. Вариантов, как вы понимаете, немало. Но каждый прямоугольник имеет свой ​​код. Этот код вычисляется как сумма двух величин: Квадратоподобие = | H - W | Экономичность = К - H * W Нужно найти минимально возможный код прямоугольника. подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
04.11.2013, 15:25     Как разделить строку на слова?
мне нужно что бы это была функция.
Как то так ?

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
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <iterator>
 
std::vector< std::string > _trun(std::string & str )
{
    std::stringstream stream(str);
    std::string word;    
    std::vector<std::string> vec;
    while (stream >> word)
            vec.push_back(word);       
            return vec;
}
 
int main()
{
    
    std::string str = "one two three four five six seven eight nine ten";
    std::vector< std::string > vec_res(_trun(str));
    std::copy(vec_res.begin(), vec_res.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
 
    system("PAUSE");
    return 0;
}
 
Текущее время: 07:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru