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 !!
Frascape m’a dirigé vers cette adresse, mais mon amateurisme fait que je n’arrive pas à l’adapter avec mon APIwin32 (j’ai une tonne d’erreur)
http://www.developpez.net/forums/vie...853274#1853274
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ImportTxt(GetDlgItem(hwndDlg, IDC_EDITTEXTE2)); GetWindowText(GetDlgItem(hwndDlg, IDC_EDITTEXTE2), szBuffer, TAILLE_BUFFER); stream = fopen( "sortie.txt", "w" ); token = strtok( szBuffer, "(),.\t\r\n" ); while (token != NULL) { fprintf( stream, "%s\r\n", token ); token = strtok( NULL, "(),.\t\r\n" ); } fclose( stream );
Partager