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 :
voici ce que je comprends :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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 ?
Partager