У меня есть функция C, которая берет строку под названием «buffer» и анализирует ее, она будет соответствовать ключевым словам и использовать ее для назначения значений в структуре.Удаление подстроки из строки?
Однако некоторые ключевые слова, которые я хочу полностью игнорировать.
Эта программа анализирует файлы VCard (.vcf, виртуальные визитные карточки).
Вот линейный буфер выборки может поставить:
FN;CHARSET=UTF-8:David Celery
FN является ключевым словом, им интересуется, и Дэвид Сельдерей значение, связанное с FN.
Однако CHARSET = UTF-8 - это то, о чем я вообще не забочусь.
Итак, мой вопрос заключается в том, есть ли способ для сканирования моего буфера и просто заменить «CHARSET = UTF-8» на «», так что мне не нужно беспокоиться о его синтаксическом анализе (и других похожих ключевых словах Я просто хочу, чтобы игнорировать)
Спасибо,
Что вы пробовали? И если вы выполняете работу со строками в C, и вы не можете сделать что-то такое, то я предлагаю вам использовать язык со встроенной поддержкой строки (например, C++, Java, C#, Python, Delphi и т. Д.), –