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

разбить строку в массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ одномерный и двумерный массивы http://www.cyberforum.ru/cpp-beginners/thread112862.html
1.составить алгоритм,с помощью одномерного массива Заполнить массив числами 2.1, 2.2, 2.3, …, 2.18. 2.составить алгоритм,с помощью двумернонго массива Дан двумерный массив размером 10х10....
C++ вид поиска, метод поиска Написать программу, реализующую один из алгоритмов программного поиска данных в информационном массиве, расположенном в оперативной памяти (по желанию, можно считывать данные из файла), используя... http://www.cyberforum.ru/cpp-beginners/thread112840.html
Вопрос про заполнение Vector - а C++
Доброго всем времени суток. Вопрос следующий есть vector mxyz размерностью 26873856 = 5184*5184 = 72*72*36*48*3 надо после каждого mxyz вставить элемент из другого вектора grace (размерностью...
C++ Проверить баланс скобок
:)Здравствуйте. Помогите пожалуйста с задачей. Проверить имеется ли в заданном тексте баланс открывающихся и закрывающихся скобок, т.е. верно ли, что можно установить взаимно однозначное...
C++ Подскажите открытый проект на c++ http://www.cyberforum.ru/cpp-beginners/thread112805.html
Подскажите проект на C++ с открытыми исходными кодами, как сказать для изучения.
C++ Чтение файла Как в си прочитать файл побайтово? подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1375 / 886 / 52
Регистрация: 02.01.2009
Сообщений: 2,661
Записей в блоге: 1
05.04.2010, 20:40
Цитата Сообщение от slavaariec Посмотреть сообщение
Как разбить массив символов в отдельный массив по слову?
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
#include <algorithm>
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
 
 
std::vector<std::string> line_to_arr(const std::string &line){
    std::stringstream ss(line);
    std::vector<std::string> res;
    std::copy
        (
        std::istream_iterator<std::string>(ss),
        std::istream_iterator<std::string>(),
        std::back_inserter(res)
        );
    return res;
}
int main(){
 
    std::string line = "heavy metal rulit vsegda";
    std::vector<std::string> res = line_to_arr(line);
    std::vector<std::string>::iterator i = res.begin();
 
    for(; i != res.end(); ++i)
        std::cout << *i << std::endl;
    return 0;
}
http://codepad.org/bfv28BOF
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru