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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
boo777
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 12
01.11.2010, 14:01     Удалить из строки каждое вхождение подстроки #1
Удалить из строки s каждое вхождение подстроки s1. На С++

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п. 3.4).
Не плодите одинаковых тем.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2010, 14:01     Удалить из строки каждое вхождение подстроки
Посмотрите здесь:

Мне надо сделать поиск последнего вхождения подстроки s1 в строку s(с функцией LastPos, не strstr). В этом коде просто вхождение подстроки в строку. C++
C++ Удалить каждое четное слово из строки
Удалить из строки все подстроки C++
C++ Удалить из строки S все подстроки, совпадающие с S0
Удалить каждое четное слово из строки C++
Удалить из строки все подстроки str2 C++
Удалить из строки первое вхождение буквосочетание 'not' C++
Строки. Удалить каждое второе слово C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
01.11.2010, 15:01     Удалить из строки каждое вхождение подстроки #2
C
1
2
3
4
DelStr(char *s, char *s1)
{ char *p; int k = strlen(s1);
     while( (p=strstr(s, s1))!=NULL)  strcpy(p, p+k);
}
У кода интересный эффект. Если после удаления подстроки вдруг образуется еще s1, она тоже удалится
Так если s="aaabbb", s1="ab", строка очистится полностью
romex
 Аватар для romex
44 / 44 / 4
Регистрация: 11.04.2010
Сообщений: 223
04.11.2010, 15:00     Удалить из строки каждое вхождение подстроки #3
Что значит "группы букв вида abcd"?
Yandex
Объявления
04.11.2010, 15:00     Удалить из строки каждое вхождение подстроки
Ответ Создать тему
Опции темы

Текущее время: 03:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru