Strtok en c++

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

blurk Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   160
 
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
¤
0
Jolkdarr
 
Tiens ! En v'là encore un qui ne connait pas PCRE ;)

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

et amuse-toi bien...

Take care !
0