1) On déclare deux pointeurs sur char nommé "debut" et "fin". On met "debut" avec l'adresse de la chaîne. On déclare "sortie_boucle" et on met à 0.
2) On cherche la position de la sous-chaîne "!;!" (fonction "strstr") à partir de la position "debut".
3) Si on ne la trouve pas, on cherche la position du caractère '\0' (avec la fonction "strchr") et on met "sortie_boucle" à 1.
4) On écrase la valeur de "fin" avec l'adresse retournée par la fonction, et on retranche 1.
5) On copie dans un tableau de char (celui dans lequel tu y mets tous les mots extraits) tout ce qui se trouve entre "debut" et "fin" (inclus).
6) On rajoute un '\0' à la fin de ce tableau.
7) Si "sortie_boucle" est à 1, on va à l'étape 10
8) On rajoute 3 à "debut".
9) On revient à l'étape 2.
10) Suite programme...
Partager