C: поиск и замена / удаление - PullRequest
0 голосов
/ 15 октября 2011

Есть ли в C функция, которая позволяет вам искать определенную строку и удалять / заменять ее?Если нет, то как мне это сделать самому?

Ответы [ 2 ]

0 голосов
/ 15 октября 2011

<string.h> полон функций обработки строк.Смотрите здесь для справки:

0 голосов
/ 15 октября 2011

Поиск и замена могут быть опасны, если только вы не заменяете один символ другим символом (т. Е. Меняете все символы «a» на «b»).Причиной использования заменяемого значения может быть попытка увеличить массив char.Лучше скопировать строку и заменить ее в новом массиве символов, который может содержать результат.Хорошая функция поиска C в strstr ().Таким образом, вы можете найти свою строку - скопировать все перед этим в другой буфер, добавить замену в буфер - и повторить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...