j'ai pas compris le fonctionnement de strtok
par exemple :
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, "*");
pourquoi on met 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é !!!