Удалить подстроку в c

Как написать функцию, которая удаляет sub из строки a?

Например, если строка "Hi I am a noob very big noob" и суб "noob", Стало бы "Hi I am a very big "

Я думаю, что я должен использовать strstr а также strcat но как?

1 ответ

  1. Найдите длину подстроки. Давайте назовем это L.
  2. Найдите положение подстроки в строке A. Давайте назовем это X.
  3. Создайте новую строку из конкатенации первых X символов A и символов A, найденных после позиции X+L.
Другие вопросы по тегам