Bonjour je suis sous linux et je développe une application en QT, dans la quelle je dois lire un fichier texte ligne par ligne.
J'ai donc utilisé la méthode suivante http://qt.developpez.com/faq/?page=f...e-fichier-text
j'obtiens alors cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 QFile fichier("who.txt"); QString ligne; fichier.open(QIODevice::ReadOnly | QIODevice::Text); QTextStream flux(&fichier); while(! flux.atEnd()) { ligne = flux.readLine(); QMessageBox::critical(this, "Affiche ligne", ligne); } fichier.close();
Le problème c'est qu'il m'affiche deux fois chaque ligne je ne comprend pas.
Donc ma question est pourquoi il me lit deux fois les lignes ?
Partager