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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Директивы препроцессора http://www.cyberforum.ru/cpp-beginners/thread184748.html
Помогите разобраться. Я не могу понять как работают директивы препроцессора. Где находится файл описания, файл реализации, нужно ли компилировать?. Есть литература на доступном языке?
C++ Умножение матрицы на вектор Помогите, нужно создать классы: матрица целых чисел и вектор целых чисел. В классах определить указатели, память выделять динамически. В каждом классе определить конструктор без параметра,... http://www.cyberforum.ru/cpp-beginners/thread184747.html
C++ Структура
#include<iostream.h> #include<math.h> struct List { float fi,r,z; int n; }; void vvod (List &, int); void vivod (List &);
C++ В динамическом списке из группы подряд идущих одинаковых элементов оставить один
написал ввод элементов в список. с остальным возникли затруднения #include <conio.h> #include <stdio.h> #include <stdlib.h> typedef struct spis { char info; struct spis * next; } St;
C++ С++ двумерный массив с динамическим определением размера http://www.cyberforum.ru/cpp-beginners/thread184734.html
С++. Помогите с задачкой. разбираться времени совсем нет иза переписи от учебы отвлекли, а препод не смотря ни на что требует сдачи(( В матрице B=(bij)mxn найти S-сумму элементов строки и столбца,...
C++ Найти Cумму добавленных элементов Задача 1.В одномерном массиве состоящий из N действительных элементов вычислить; сумму добавленных элементов сумму модулей элементов расположенных после первого добавленного элемента Преобразовать... подробнее

Показать сообщение отдельно
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
01.11.2010, 15:01
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", строка очистится полностью
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru