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. 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 :
- 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.
Message édité par filoo85 le 19-01-2012 à 17:43:56