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 : 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);
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.