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

Удаление слова из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структура данных http://www.cyberforum.ru/cpp-beginners/thread428579.html
Ест некая структура данных с сылками, пускай будет дерево. Хочу узнать: //pos имя элемента этой структуры, пускай вершина дерева pos_1=pos->previous; //вершина pos_1 предыдущая от pos pos->previous=NULL; В последнй строчке pos_1 станет равным NULL или же ссылка обнулися?
C++ не работает графика(не могу подключить) у меня есть программа #include <dos.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <graphics.h> #define color_close 14 #define color_st_end 12 http://www.cyberforum.ru/cpp-beginners/thread428578.html
C++ Программа на матрицы с использованием функций
Имеется след. задача: Даны 2 матрицы(a размером N*M и b размером K*M). Нужно распечатать те, у которых макс элемент среди всех строк, которые упорядочены(или по возр или по убыв), содержит нечётное кол-во цифр. В программе описать: -функции проверки вектора на упорядоченность -функцию, которая для числа n возвращает кол-во цифр -функцию, которая находит макс элемент матрицы среди...
C++ Ключевое слово static_cast
Чё это такое?Зачем оно нужно?
C++ Добить-Отполировать Задачу на Строки http://www.cyberforum.ru/cpp-beginners/thread428567.html
В строке, состоящей из слов и знаков препинания(пробел . : , ! ? - ; ), найти слово максимальной длины, не содержащее заданную букву. код написал пока для строки, в которой есть только пробелы. Наверное можно проще, но вроде все работает. Необходимо добавить чтобы все окей было и со знаками препинания, подскажите идею там , или пример, пожалуйста) #include<iostream> ...
C++ Определить, на каком из островов среднегодовая температура максимальна Задача: Известна среднемесячная температура воздуха на следующих островах Карибского моря: Куба, Тринидад, Ямайка, Гаити. Определить, на каком из островов среднегодовая температура максимальна. Прошу помощи знающих людей.:cofee2: подробнее

Показать сообщение отдельно
Mayonez
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
15.01.2012, 19:53     Удаление слова из строки
Gepar, почему же, можно, просто нужно оформить как предикат:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
using std::cin;
using std::cout;
using std::string;
 
bool is_not_alpha(char ch)
{
    return ! std::isalpha(ch);
}
 
 bool is_alpha(char ch)
 {
    return std::isalpha(ch);
 }
 
int main()
{
    string s;
    cout << "Enter string: ";
    getline(cin, s, '\n');
    string::iterator begin = find_if(s.begin(), s.end(), is_alpha);
    string::iterator end = find_if(begin + 1, s.end(), is_not_alpha);
    s.erase(begin, end);
    cout << "Result: " << s << std::endl;
    return 0;
}
 
Текущее время: 15:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru