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

Посимвольная обработка строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ VS2012/2010: создать консольное приложение x86 на x64 OS http://www.cyberforum.ru/cpp-beginners/thread714495.html
У меня win8 x64, собираю консольное приложение установив в свойствах проекта на вкладке общие установлено использовать MFC в статике (вместо использовать стандартные Windows библиотеки что стояло по...
C++ Установка locale (той которой от с++) Как это правильно сделать? std::locale::global(std::locale("ru_RU.cp1251")); так получаю эксепшн. Компилятор gcc. Мне это необходимо потому что я обрабатываю строки с русским текстом и если в... http://www.cyberforum.ru/cpp-beginners/thread714487.html
C++ Работа с строками. Вывести латинские символы
#include <iostream> #include <string> #include <cstdlib> #define size 81 using namespace std; int main() { //************************************* CP: cout << "\nChoose action...
Разработка программы содержащую функцию C++
Нужно решить таким способом: При передаче параметров по адресу (или ссылке) в принимающую функцию передается адрес переменной-параметра. Поэтому принимающая функция получает доступ к ячейке памяти по...
C++ Считать строки с файла и поочередно вывести в консоль http://www.cyberforum.ru/cpp-beginners/thread714461.html
Доброго времени суток. Существует файл, строки в котором записаны таким образом: q1. 111 a1.1 111 a1.2 111+ a1.3 111 q3. 333 a3.1 333 a3.2 333+
C++ Масштабирование на Canvas Здравствуйте , в универе дали задачку которая поставила в ступор.В чём суть : есть множество точек ,нужно вывести их на канву и по некому критерию построить треугольник(-и) . С этим проблем то нет ,... подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
30.11.2012, 17:44
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
#include <iterator>
 
int main()
{
    
    std::string src("qweIWrtyyuiriI");
    std::string dst;
    std::remove_copy_if(std::begin(src), std::end(src), std::back_inserter(dst), [] (int c) 
    {
        return std::string ("eyuioa").find(std::tolower(c)) != std::string::npos;
    });
    std::cout << dst << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru