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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lolopolosko
1354 / 313 / 5
Регистрация: 21.11.2009
Сообщений: 992
#1

Удаления со строки подстроку! - C++

13.12.2009, 17:54. Просмотров 559. Ответов 1
Метки нет (Все метки)

Здраствуйте! Дано подстроку...найти и уничтожить его со всех слов в строке...

помогите плиз....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2009, 17:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удаления со строки подстроку! (C++):

Строки. Удалить из строки S1 последнюю подстроку, совпадающую с S2 - C++
Помогите решить задачу Даны строки S1 и S2. Удалить из строки S1 последнюю подстроку, совпадающую с S2. Если совпадающих подстрок...

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

Получить заданную подстроку строки Фибоначчи - C++
Здравствуйте, уважаемые пользователи форума! Вот совсем несложная задачка на строки, но три последних теста не проходят из-за ошибки...

Выделить подстроку из строки, использую char* - C++
Нужно выделить подстроку из строки в массивах char*. например: char*ch = new char; ch = Hello world; //и дальше получить hello в...

Си-шные строки, как вытащить подстроку - C++
Есть ли для строк типа char*, wchar_t* стандартная функция, которая вытаскивает подстроку, как в классе string.substring(int pos, int...

Удалить из строки S1 первую подстроку, совпадающую с S2 - C++
Даны две строки: S1 и S2. Удалить из строки S1 первую подстроку, совпадающую с S2. Если такой подстроки нет, то вывести S1 без изменений.

1
Андрейка
421 / 225 / 27
Регистрация: 25.03.2009
Сообщений: 744
13.12.2009, 18:24 #2
lolopolosko,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
template <typename T> void rem(std::basic_string<T> &s, const std::basic_string <T> &p)
{
    std::basic_string<T>::size_type n = p.length();
    for (std::basic_string<T>::size_type i = s.find(p) ; i!=std::basic_string<T>::npos ; i = s.find(p))
        s.erase(i,n);
}
 
int main()
{
    std::basic_string <char> s = "abaa,bab,abbb";
    std::basic_string <char> p = "ab";
    rem<char>(s,p);
    std::cout << s << std::endl;
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2009, 18:24
Привет! Вот еще темы с ответами:

Удалить из строки S последнюю подстроку,совпадающую с S0. - C++
Язык программирования-С++! Даны строки S и S0.Удалить из строки S последнюю подстроку,совпадающую с S0. Если совпадающих подстрок нет,то...

выделить из строки наибольшую монотонную подстроку - C++
помогите.очень нужно) написать программу-выделить из строки наибольшую монотонную подстроку(коды последовательных символов отличаются на...

Удалить из строки последнюю подстроку, совпадающую с заданной - C++
Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0 . Если совпадающих подстрок нет, то вывести строку S без...

Вывести подстроку данной строки, находящуюся между символами a и b - C++
Ребята подскажите как разобраться с проганьем задач в которых используются строки Подскажите какие есть (и) сколько способов решения у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru