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

как удалять несколько символов сразу из строк? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Visual Stdio 2008 c MSDN http://www.cyberforum.ru/cpp-beginners/thread435465.html
Сколько надо памяти на диске "С" что бы установить Visual Stdio 2008 c MSDN, с учетом того что Visual Stdio 2008 будет на диске "Д". ТО есть сколько памяти нужно на диске "С" для ее компонентов и можно ли поставить MSDN на Д?
C++ Инкремент указателя на указатель Добрый день!!! Ребят, подскажите пожалуста, как выполнить инкремент указателя на указатель. Программа аварийно завершается. Я так понимаю, что некорректно выполняю инкремент, т.к. в отладчике выскакивает ошибка: **c: Error:expression cannot be evaluted void func(char **c); int main() { char stroka="12345"; char *p; p=stroka; http://www.cyberforum.ru/cpp-beginners/thread435454.html
C++ как вернуть объект из ф-и, если, возможно, объекта не существует?
Пример: TTo4ka TForm1::GetPoint(const short &X,const short &Y) { short Nom = p_MassivTo4ek; if (Nom>0) //значит есть точка { return p_To4ka; } TTo4ka T; return T;
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали. C++
Не могу решить задачу на С++ Вот условия: Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали.
C++ Вычисление функций с использованием ее разложение в степенной ряд http://www.cyberforum.ru/cpp-beginners/thread435345.html
Для х изменяющегося от а до b с шагом (b-a) / k, где (k = 10), вычислить функцию f (x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности S(сумма) (S = 0.0001). Для сравнения найти точное значение функции: Функция: y = (пи^2)/8 - пи/4 * |x| диапазон изменения аргумента: пи/5 <= x <=пи
C++ Автоматическая смена раскладки При запуске программы стоит рус. раскладка, меня каждый раз неудобно. Как можно решить этот вопрос программно? подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
26.01.2012, 12:20     как удалять несколько символов сразу из строк?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <algorithm>
 
void erase_from_x_to_y(std::string& str,
                        std::string::value_type x,
                        std::string::value_type y)
{
    std::string::iterator str_end = str.end();
    std::string::iterator ix = std::find(str.begin(), str_end, x);
    std::string::iterator iy = std::find(ix, str_end, y);
    
    if (iy != str_end)
        str.erase(ix, iy + 1);
}
 
Текущее время: 10:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru