Удалить подстроку в c
Как написать функцию, которая удаляет sub из строки a?
Например, если строка "Hi I am a noob very big noob"
и суб "noob"
, Стало бы "Hi I am a very big "
Я думаю, что я должен использовать strstr
а также strcat
но как?
1 ответ
- Найдите длину подстроки. Давайте назовем это L.
- Найдите положение подстроки в строке A. Давайте назовем это X.
- Создайте новую строку из конкатенации первых X символов A и символов A, найденных после позиции X+L.