Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1560 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  problème avec strtok

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème avec strtok

n°1103963
romanikou
Posté le 01-06-2005 à 12:15:56  profilanswer
 

bonjour tout le monde,
je rencontre un problème avec le passage à la ligne à chaque fois que je rencontre un caractère spécifique.
En fait j'ai l'impression que ca marche en partie. Je récupère le contenu d'une EditBox et je fais un "strtok", une autre boite d'édition me permet de voir le résultat, et c'est là que ca cloche! seul le premier mot est récupéré. Ensuite PLUS RIEN! (j'ai essayé un "While (szBuffer != EOF)" mais ca marche pas) :cry: et apparemment, j'ai l'impression en plus qu'il ne s'occupe que de la première ligne.  
Je sais que ca doit paraitre évident mais je ne vois pas du tout!  
SVP aidez moi  
 
 

Code :
  1. CHAR szBuffer [TAILLE_BUFFER];
  2. char sep[]   = " []{}(),\t\n";
  3. char *token;
  4. // j'importe le contenu d'un fichier, aprés avoir au préalable déterminé le chemin, puis je le met dans une EditBox  
  5. ImportTxt(GetDlgItem(hwndDlg, IDC_EDITTEXTE2));
  6. // je récupère le contenu de cette EditBox
  7. GetWindowText(GetDlgItem(hwndDlg, IDC_EDITTEXTE2), szBuffer, TAILLE_BUFFER);
  8. // je passe à la ligne à chaque fois que je récupère les caractères de séparation  
  9. token = strtok( szBuffer, sep );
  10. // je charge cette modification dans une autre EditBox  
  11. SetWindowText(GetDlgItem(hwndDlg, IDC_EDITTEXTE7), token);

mood
Publicité
Posté le 01-06-2005 à 12:15:56  profilanswer
 

n°1104000
manatane
En vous remerciant, bonsoir
Posté le 01-06-2005 à 12:33:56  profilanswer
 

Citation :

seul le premier mot est récupéré
token = strtok( szBuffer, sep );


ben c'est le comportement normal [:moule_bite]  
http://www.cplusplus.com/ref/cstring/strtok.html
"After a first call to strtok, the function may be called with NULL as string parameter, and it will follow by where the last call to strtok found a delimiter."

n°1104045
altitude23​4
Posté le 01-06-2005 à 13:22:53  profilanswer
 

balaise manatane!!!

n°1104047
romanikou
Posté le 01-06-2005 à 13:28:30  profilanswer
 

merci beaucoup
je regarde ca et je vous dit quoi!

n°1105127
Joel F
Real men use unique_ptr
Posté le 02-06-2005 à 11:29:08  profilanswer
 
n°1105203
blackgodde​ss
vive le troll !
Posté le 02-06-2005 à 12:09:04  profilanswer
 

la cat C c'est a coté :o


---------------
-( BlackGoddess )-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  problème avec strtok

 

Sujets relatifs
probleme sur des types OLEprobleme d'install de php5 sous windows
Problème avec tomcat 5Un probleme assez ... problematique !
Problème avec l'upload .[VBA] Probleme de Date
Problème d'affichage des images sur un forum phpBBprobleme en c++
probleme avec mon code vb.netProblème avec STRTOK
Plus de sujets relatifs à : problème avec strtok


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR