romainbisson
Messages postés88Date d'inscriptionjeudi 25 octobre 2007StatutMembreDernière intervention 9 septembre 2014
-
1 avril 2008 à 08:40
cs_jfrancois
Messages postés482Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention 5 décembre 2009
-
1 avril 2008 à 13:20
// --- Pointer la clé recherchée
char* pCle1 = strstr(texte,cle1);
if (pCle1)
{
// --- Copier à partir du contenu de la clé
char value[100];
strcpy(value,pCle1 + strlen(cle1));
// --- Pointer la clé suivante
char* pCle2 = strstr(value,cle2);
// --- Placer le terminateur devant la clé suivante
if (pCle2) value[pCle2 - value] = 0;
// --- Visu de la valeur
printf("<%s>\n",value);
}
}
Ce qui donne la valeur seule :
<MILOUAN>
On peut améliorer le principe en faisant de l'allocation dynamique de mémoire par exemple.