удалить все вхождения символа в строке C - Необходим пример

InputString: «Я нездоров» «Нам нужно пойти к врачу» «Сколько времени это займет?» .

OutputString: Я нездоров. Нам нужно пойти к врачу. Сколько времени это займет?

Строку необходимо очистить от всех вхождений символа ". Я могу вспомнить следующий подход

  1. Используйте функцию strchr (), чтобы найти первое вхождение "
  2. Переместить все символы в строке влево на одну позицию.

Повторяйте шаги 1 и 2, пока strchr () не вернет НУЛЕВОЙ указатель.

Я считаю, что это очень неэффективный способ решения этой проблемы. Мне нужно знать, есть ли другие методы для этого? Будут оценены как псевдокод, так и фактический код.

7
задан Eternal Learner 12 November 2010 в 05:20
поделиться