Bonjour à tous,
Voila j'ai fait une petite fonction pour découper une chaine de caractère en utilisant strtok () selon un séparateur,sauf que j'affiche tous d'un coup après le découpage. comment je pourrai faire pour stocker le retour de strtok () dans un tableau de chaine de caractère, afin de pouvoir utiliser par la suite chaque partie de la chaine de caractère, comme par exemple pour la chaine de caractère"hello \t world" récupéré hello dans la première case et world dans la deuxième, donc un tableau qui s'adapte à chaque chaine de caractère, mais je ne sais pas comment faire, si quelqu'un peut m'aider svp.
voila le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int main () { char buffer[]= "hello\t world"; fct_decoupe(buffer); return 0; } char fct_decoupe(char buffer[]) { char *pch = strtok (buffer,"\t" ); while (pch != NULL) { printf ("%s\n",pch); pch = strtok (NULL, "\t" ); } return 0; }
Merci d'avance.
Partager