Strtok en c++ [Fermé]

Signaler
-
 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

2 réponses

Messages postés
488
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
156
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
¤
Tiens ! En v'là encore un qui ne connait pas PCRE ;)

Visite :
http://www.pcre.org/

et amuse-toi bien...

Take care !