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

Деление строки на части по знаку препинания - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ динамические структуры http://www.cyberforum.ru/cpp-beginners/thread868214.html
Дана динамическая матрица размера N*M (N и M вводятся). Среди столбцов матрицы, содержащих только элементы в диапазоне от 0 до 10, найти столбец с максимальной суммой
C++ Выполнить поиск заданного элемента методом однородного бинарного поиска 3 В отсортированном одномерном массиве X(100)выполнить поиск за-данного элемента методом однородного бинарного поиска http://www.cyberforum.ru/cpp-beginners/thread868205.html
Выполнить сортировку одномерного массива методом Шейкера C++
Выполнить сортировку одномерного массива X(100) методом Шейкера.
Построить последовательность заданного количества элементов, используя следующее рекуррентное соотношение C++
Построить последовательность заданного количества элементов, ис-пользуя следующее рекуррентное соотношение ai = 2ai-1 + ai-2, i=0…n, a0=2, a1=2. Выбрать 7 последних чисел из этой последовательности и...
C++ крестики нолики против компьютера http://www.cyberforum.ru/cpp-beginners/thread868195.html
Всем привет! Пишу крестики нолики в консольном режиме, пытаюсь сделать так, чтобы можно было играть против компа. Вот код #include <iostream> #include <stdlib.h> using namespace std; char...
C++ Перегрузка операторов. C++ Помогите пожалуйста написать программу на тему перегрузка операторов. Задания Унарная операция. Создать объект - связный двунаправленный список с перегруженными унарными операциями «+ +», «-»,... подробнее

Показать сообщение отдельно
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
18.05.2013, 12:33
С boost легко:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <vector>
#include <windows.h>
#include <boost/algorithm/string.hpp>
 
int main()
{
    SetConsoleCP (1251); SetConsoleOutputCP (1251);
    
    std::string ss = "Автор;Название  ;  стоимость;   жанр";
    std::vector<std::string> words;
    boost::split(words, ss, boost::is_any_of(";,! "), boost::token_compress_on);
    for (const auto& i : words) std::cout<<i<<'\n';
    
    std::cout<<std::endl;
    return 0;
}
А так, пишите свою реализацию функции split (поищите на форуме, должны были писать).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru