Lire une ligne plusieurs fois
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:
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 ?