QTextStream et lecture dans un fichier texte
Bonjour,
Je viens de débuter avec Qt et j'aimerais lire un fichier texte ligne par ligne.
Jusque là rien de bien sorcier je fais tout comme décrit dans la documentation
et ça compile.
Sauf que le programme ne lit que la première ligne du programme et pas la suite.
Du coup je me demande ce qu'il manque pas une incrémentation mais je n'en ai
pas vu dans les exemples. Pourriez m'aider à trouver où mon code cloche.
Merci
Le bout de code où se trouve l'ouverture et l'utilisation du fichier:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| QFile file("data.txt");
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream flux(&file);
while(! file.atEnd()) {
QString temp = flux.readLine();
QStringList liste = temp.split(" : ");
QString nomMachine = liste.at(0);
QString adresse = liste.at(1);
if(nomMachine == notreCode) {
pageWeb =new Fenetre2(adresse,this);
pageWeb->exec();
control = true;
break;
}
}
} |