utilisation de bibliotheque
Bonjour,
je cherche a extraire les mots d'une chaine en fonction d'un séparateur j'ai trouvé 2 fonctions intéressantes mais je ne sais pas comment les utiliser (je ne comprends pas les prototypes) voici des liens vers la description des fonctions
http://www.linux-kheops.com/doc/man/.../strtok.3.html
http://www.linux-kheops.com/doc/man/.../strsep.3.html
les prototypes :
Code:
1 2 3 4 5 6 7
|
//fonction a éviter a priori
char *strtok (char *s, const char *delim);
char *strtok_r (char *s, const char *delim, char **ptrptr);
//celle que je veux utiliser
char *strsep (char **stringp, const char *delim); |
voici ce que je comprends :
char *strsep (char **stringp, const char *delim);
la fonction renvoie une chaine de caractère prend pour paramètre un séparateur (delim) et la chaine a traiter mais je ne vois pas comment récupérer les éléments, sont-ils stocké dans une table (ce que je pense), il y a aussi le '*' dans char *strsep() je ne sais pas a quoi sert '*'. Bref pouvez-vous m'aider a comprendre ce que signifie ce type de déclaration et un petit exemple d'utilisation de la fonction ?