Bonsoir à tous, je sais pas si je suis au bon endroit ,, mais j'ai besoin de votre aide.
alors voilà autant le dire toute je commence dans le C. Et j'aimerai faire un programme qui relève tout ce qu'il y a entre 2 chaines de caracteres définie; par exemple (pris sur un autre forum: "xxx" et "yyy")
ainsi on aura à partir de ce texte : Bonjour xxx j'ai besoin yyy de xxx votre yyy aide":
j'ai besoin
votre
j'ai trouvé ça comme solution sur un autre forum mais je comprends pas en quoi ça répond au probleme:
const char *debut = strstr(chaine, "xxx" ),
*fin = strstr(chaine, "yyy" );
while ( debut && fin && debut +strlen("xxx" ) < fin )
{
/* faire joujou avec la chaine trouvee */
debut = strstr(fin+strlen(fin), "xxx" );
fin = strstr(fin+strlen(fin), "yyy" );
}
merci d'avance pour votre aide