Afficher le contenu d'un fichier ASCII
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é :
Code:
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); |
L'affichage du text contenu dans n'a rien à voir avec celui du fichier (qui n'est pas vide) puisque j'obtiens ÿ.
Quelqu'un voit-il où se trouve le problème ?
Merci.