Strtok en c++
philo
-
Jolkdarr -
Jolkdarr -
salut tout le monde
je suis entrain de saisir des lignes de caracteres, par la suite je voudrais enlever les espaces de cette chaine, j'ai essayé d'utiliser le strtok mais ca me donne une message d'erreur:
getline(fichier,ligne);
strtok(ligne," ");
j'attends vos réponses
Merci d'avance
je suis entrain de saisir des lignes de caracteres, par la suite je voudrais enlever les espaces de cette chaine, j'ai essayé d'utiliser le strtok mais ca me donne une message d'erreur:
getline(fichier,ligne);
strtok(ligne," ");
j'attends vos réponses
Merci d'avance
2 réponses
strtok recherche une chaine délimitée par des joker et retourne un pointeur sur le début de cette chaine si elle existe, sinon NULL.
le joker ici c'est le caractère espace. autrement dit,
strtok va se positionner immédiatement après le premier espace rencontré, ou Les premiers si il s'agit de plusieurs espaces contigus.
strtok n'est pas une routine de rechercher remplacer.
il n'y a pas de routine standard (string.h stdlib.h stdio.h)
permettant de le faire directement. à toi d'écrire une fonction.
cordialement
¤
le joker ici c'est le caractère espace. autrement dit,
strtok va se positionner immédiatement après le premier espace rencontré, ou Les premiers si il s'agit de plusieurs espaces contigus.
strtok n'est pas une routine de rechercher remplacer.
il n'y a pas de routine standard (string.h stdlib.h stdio.h)
permettant de le faire directement. à toi d'écrire une fonction.
cordialement
¤
Tiens ! En v'là encore un qui ne connait pas PCRE ;)
Visite :
http://www.pcre.org/
et amuse-toi bien...
Take care !
Visite :
http://www.pcre.org/
et amuse-toi bien...
Take care !