problème avec strtok pour récupérer les vides

problème avec strtok pour récupérer les vides - C++ - Programmation

Marsh Posté le 02-06-2005 à 10:51:10    

Bonjour à tous,
J’ai un nouveau problème avec strtok.
J’ai posté un message hier avec comme problème strtok, le problème est résolu mais par contre j’ai laissé tomber l’affichage dans une EditBox, par contre j’affiche directement dans un fichier .txt que je crée.
Voici le contenu que je récupère de l’EDITTEXTE2 [TAILLAGE_CONTOUR(AUCUN,,0,15,8,5,25,40,,20,,,12,12,1,12)], et comme vous pouvez le voir, par moment j’ai aucune valeur entre les virgules ; ce que je voudrai, c’est récupérer également ces blancs pour obtenir dans sortie.txt :
 
TAILLAGE_CONTOUR
AUCUN
 
0
15
8
5
25
40
 
20
 
 
12
12
1
12
 
et non pas ce que j’obtiens actuellement :
 
TAILLAGE_CONTOUR
AUCUN
0
15
8
5
25
40
20
12
12
1
12
 
Si vous auriez un exemple, ca m’aiderait énormément, là ça devient trop compliqué pour moi !!
 

Code :
  1. ImportTxt(GetDlgItem(hwndDlg, IDC_EDITTEXTE2));
  2. GetWindowText(GetDlgItem(hwndDlg, IDC_EDITTEXTE2), szBuffer, TAILLE_BUFFER);
  3. stream = fopen( "sortie.txt", "w" );
  4. token = strtok( szBuffer, "(),.\t\r\n" );
  5. while (token != NULL)
  6. {
  7. fprintf( stream, "%s\r\n", token );
  8. token = strtok( NULL, "(),.\t\r\n" );
  9. }
  10. fclose( stream );


Reply

Marsh Posté le 02-06-2005 à 10:51:10   

Reply

Marsh Posté le 02-06-2005 à 11:28:46    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed