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

Из строки удалить все символы, кроме пробелов, не являющиеся буквами английского алфавита - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарный поиск в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread37186.html
Есть текстовый файл с 10000 словами в алфавитном порядке. Функция проверяет, есть ли введенное слово в этом файле. Помогите реализовать бинарный поиск по первой букве bool slovo_true(char *slovo,...
C++ создать файл Помогите пожайлуста исправить программу. Файл вроде создает,а вот просмотр,добавление и изменение никак. Подскажите как поменять местами в файле записи о первых двух спортсменах.Заранее благодарен!... http://www.cyberforum.ru/cpp-beginners/thread37154.html
Массивы (Матрицы) C++
Общая постановка. Составить программы - одномерные массивы: задания 1-25. Массивы создаются в динамической области памяти с использованием операций NEW и DELETE. Ввод исходных данных: реальный размер...
Помошьс функциями сравнения времени. C++
Доброго времени суток.Курсовая работа по темам:текстовые-бинарные файлы(переброс данных с одного в другой),стэки,структуры,работа с датой и временем. Задача: 1)Запись в бинарный файл:номер...
C++ Istream_iterator http://www.cyberforum.ru/cpp-beginners/thread37131.html
Есть задача: надо заменить циклы в программе на что-то с использование обобщеенного проргаммирования и std library функций: #include <string> #include <iostream> #include <sstream> #include...
C++ графические функции (анимация) прошу помочь с задачей:изобразить на экране снежинки,которые падают и увеличиваются в размерах.Снежинки имеют по 6 промежутков длинной 1 с одной точки,с конца каждого лучика виходят пять лучиков... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
29.05.2009, 19:10
Цитата Сообщение от tom Посмотреть сообщение
3. Из строки удалить все символы, кроме пробелов, не являющиеся буквами английского алфавита. Строку ввести с клавиатуры.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
 
bool pred(char ch){
    return !(isspace(ch)||isalpha(ch));
}
int main()
{
    string str;
    getline(cin, str);
 
    str.erase( remove_if(str.begin(), str.end(), pred) , str.end() );
 
    cout << str << endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru