Bonjour.
J'essaie en vain d'enregister le contenu d'un fichier ASCII dans une QString pour l'afficher ensuite en passant la QString en paramètre d'un QTextEdit.
Voici le code incriminé :
L'affichage du text contenu dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 FILE *file = fopen("fichierASCII", "r"); assert(file != NULL); QString text; QChar qc; QString sc; char c; // copie des caractères du fichier un par un do { qc = QChar::fromAscii(c = fgetc(file)); sc = QString(qc); text.append(sc); } while (c != EOF); QTextEdit editor = new QTextEdit(text); fclose(file);n'a rien à voir avec celui du fichier (qui n'est pas vide) puisque j'obtiens ÿ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part editor
Quelqu'un voit-il où se trouve le problème ?
Merci.
Partager