j'ai pas compris le fonctionnement de strtok
par exemple :
pourquoi on met NULL ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 char chaine[] = "la*gloire*de*mon*pere" ; char *champ; champ = strtok(chaine, "*"); while(champ!=NULL) { printf("%s\n",champ); champ = strtok(NULL, "*");
et le 1er strtok avant la boucle a modifié ma chaine "la*gloire*de*mon*pere" en juste "la" mais dans la boucle en utilise toute la chaine comme si il n'a pas etait modifié !!!
Partager