Ho una funzione C, che prende una stringa chiamata 'buffer' e la analizza, abbinerà le parole chiave e la userà per assegnare i valori in una struttura.Rimozione della sottostringa da una stringa?
Tuttavia, alcune parole chiave voglio ignorare completamente.
Questo programma analizza i file VCard (.vcf, biglietti da visita virtuali).
Ecco un buffer di linea del campione potrebbe fornire:
FN;CHARSET=UTF-8:David Celery
FN è una parola chiave im interessati, e David Sedano è il valore associato a FN.
Tuttavia, CHARSET = UTF-8 è qualcosa a cui non mi interessa affatto.
Quindi la mia domanda è, c'è un modo per me di analizzare il mio buffer e semplicemente sostituire 'CHARSET = UTF-8 "con" ", in modo che non debba preoccuparsi di analizzarlo (e altre parole chiave simili voglio solo di ignorare)
Grazie,
Cosa hai provato fino ad ora? E se stai lavorando con le stringhe in C, e non sei in grado di fare qualcosa di così semplice, ti suggerisco di prendere in considerazione l'uso di un linguaggio con supporto per le stringhe incorporato (ad es. C++, Java, C#, Python, Delphi ecc.) –