bonjour.
je veux savoir comment extraire une chaine char * à partir d'une autre. par exemple, comment extraire le premier mot d'une chaine?
j'ai essayé cela mais ça n'a pas marché:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
char* texte;// chaine source,supposé remplie
char* mot;//premier mot à extraire
int i=0;
while(texte[i]!=' ' && texte[i]!='\0')
{mot[i]=texte[i];i++;};
mot[i+1]='\n';
lorsque j'affiche mot, le compilateur m'affiche des symboles etranges!!
Quelqu'un peut me dire comment regler le probleme?? merci.