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

Программа,которая считывает с клавиатуры текст - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделить целую и дробную часть числа. http://www.cyberforum.ru/cpp-beginners/thread516766.html
Поле first- дробное число, целая часть числа, поле second положительное дробное число, дробная часть числа. Реализовать метод myltiply () умножение на произвольное дробное число типа double. Метод...
C++ математическое решение в С Решите пожалуйста в С : Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец который - значения аргумента , второй -... http://www.cyberforum.ru/cpp-beginners/thread516765.html
универсальный указатель C++
Возможно ли сделать универсальный указатель, который будет указывать на переменную любого типа? Ведь указатель по сути - адрес.
C++ Определить класс заданного типа
Определить класс заданного типа. Написать определенные как дружественные функции подпрограммы ввода с клавиатуры и вывода на экран данных, определяющих объекты этого класса. Перегрузить указанные...
C++ Обработка строк http://www.cyberforum.ru/cpp-beginners/thread516744.html
помогите пожалуйста написать вот эти задачи: 1. Дана строка символов. Подсчитать сколько раз среди символов строки встречается символ "+" и сколько раз символ ".". 2. Преобразовать текст, заменяя...
C++ А можно ли темплейту передать число? С базовыми типами темплейтов всё понятно. А число можно? И как7 подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.03.2012, 13:37
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <string>
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <boost/algorithm/string.hpp>
 
int main()
{
   std::string text = "Не так давно мне пришлось делать приложение для Windows Phone работающее с xml-файлами."
   "Всё было неплохо, но когда в файле стало ~100.000 записей, чтение их занимало ну уж очень много времени."
   "И я решил сравненить производительность различных способов чтения данных из xml возможных на платформе .Net.";
   const size_t words_cnt = 13;
   std::vector<std::string> sentences;
   boost::split(sentences, text, boost::is_any_of(".!?"), boost::token_compress_on);
   std::copy_if(sentences.begin(), sentences.end(), std::ostream_iterator<std::string>(std::cout, "\n"),
   [words_cnt](const std::string& value) -> bool
   {
      std::vector<std::string> words;
      boost::split(words, value, boost::is_any_of(" ,"), boost::token_compress_on);
      return words.size() == words_cnt;
   });
}
http://liveworkspace.org/code/402986...8df8d3eed65c32
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru