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

Стек. Выведите все вхождения символов указанного набора в текст в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки: удалить все символы, которые размещены между скобками http://www.cyberforum.ru/cpp-beginners/thread1221911.html
Помогите пожалуйста. Без понятия как это сделать. Удалить из заданной последовательности все символы которые размещены между скобками ("(...)"). Сами скобки так же должны быть удалены. Внутри...
C++ Расчет среднего заработка (Pascal -> C++) РАСЧЕТ СРЕДНЕГО ЗАРАБОТКА ЗА 3 месяца ФИО Заработок за 1 месяц(руб.) Заработок за 2 месяца(руб.) Заработок за 3 месяца(руб.) Средний заработок (руб.) Разработать программу, реализующую ввод данных... http://www.cyberforum.ru/cpp-beginners/thread1221885.html
C++ Найти все возможные комбинации по номеру карты
Все привет!!! Выручайте с этим кодом уже вожусь почти неделю и не могу с ним нечего сделать #include "stdafx.h" #include <iostream> #include <conio.h> #include <fstream> int...
C++ В строке после каждой буквы q добавить букву u (Pascal -> C++)
В предложении после каждой буквы q добавить букву u. Program lab6; uses crt; Var p: integer; Ch1: Char; Ch2: Char; Str2,strp,str: String ; Begin clrscr;
C++ Сформировать массив из сумм элементов http://www.cyberforum.ru/cpp-beginners/thread1221871.html
Сформировать массив B из сумм элементов соответствующих столбцов матрицы A. Матрицу A, сформировать случайным образом.
C++ Перебрать пароли к сейфу рекурсией С клавиатуры вводится 4-хзначный пароль к сейфу, например 1234 . нужно вывести на экран все варианты (например 4231, 1243, 3412 ... ), которые злоумышленник будет использовать для подбора. Как это... подробнее

Показать сообщение отдельно
DiffEreD
1434 / 771 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
03.07.2014, 16:40
Могу подкинуть простинький вариант с boost:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <iterator>
#include <algorithm>
#include <boost/algorithm/string.hpp>
#include <boost/range/algorithm/remove_copy_if.hpp>
 
int main()
{
   std::string s(R"(one? two. "three"?? four! five?! six))");
   std::string result;
   boost::remove_copy_if(s, std::back_inserter(result),
                         !boost::is_any_of( R"(!;?.,-:;)('")" ));
   std::copy(result.rbegin(), result.rend(), std::ostream_iterator<char>(std::cout));
 
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.