Supprimer une sous-chaîne d'une chaîne?
J'ai une fonction C, qui prend une chaîne de caractères appelée "zone tampon", et il analyse, il sera en adéquation avec les mots-clés et l'utiliser pour affecter des valeurs dans une structure.
Cependant, certains mots-clés que je veux ignorer complètement.
Ce programme analyse les fichiers VCard (.vcf, virtuelle cartes d'affaires).
Voici un exemple de ligne de la mémoire tampon peut-alimentation:
FN;CHARSET=UTF-8:David Celery
FN est un mot-clé im intéresse, et David le Céleri est la valeur associée avec le FN.
Cependant, CHARSET=UTF-8 est quelque chose que je ne se soucient à tous.
Donc ma question est, est-il un moyen pour moi de scan de mon tampon et il suffit de remplacer 'CHARSET=UTF-8" avec "", de sorte que je n'ai pas à vous soucier de l'analyse (et d'autres mots clés similaires, je veux juste de les ignorer).
Merci,
source d'informationauteur Blackbinary
Vous devez vous connecter pour publier un commentaire.
ont un coup d'oeil à un simple C ANSI solution comme:
Quelqu'un d'autre a une chaîne C de rechercher et de remplacer la fonction de ce que vous pourriez trouver utiles ici.
edit: inclus l'extrait de code à partir du lien ci-dessous, comme par commentaire demande
Espère que cette aide.
Avoir un regard sur les méthodes de string.h.
Exemple: (et sur CodePad)
Au lieu de les enlever, vous pouvez simplement les ignorer, par exemple, comme ceci: