Tengo una función C, que toma una cadena llamada 'buffer', y la analiza, coincidirá con las palabras clave y la usará para asignar valores en una estructura.¿Eliminar subcadena de una cadena?
Sin embargo, algunas palabras clave quiero ignorar por completo.
Este programa analiza archivos VCard (.vcf, tarjetas de visita virtuales).
Aquí es una memoria temporal de líneas muestra podría suministrar:
FN;CHARSET=UTF-8:David Celery
FN es una palabra clave im interesa, y David apio es el valor asociado con el FN.
Sin embargo, CHARSET = UTF-8 es algo que no me importa para nada.
Así que mi pregunta es, ¿hay alguna manera de escanear mi búfer y simplemente reemplazar 'CHARSET = UTF-8 "con" ", para que no tenga que preocuparse por analizarlo (y otras palabras clave similares Sólo quiero ignorar)
Gracias,
¿Qué ha intentado hasta ahora? Y si está trabajando con cadenas en C, y no puede hacer algo tan básico, entonces le sugiero que considere utilizar un lenguaje con soporte de cadenas integrado (por ejemplo, C++, Java, C#, Python, Delphi, etc.) –