Salut,
Au debut pardon de mon mauvais francais.
J'essaie de lire un fichier de texte avec
Ca ne marche pas parce que il semble que on est toujours a la fin de fichier. Mais, si au lieu de
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 #include <QtGui> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); QFile file("version.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { cout << "Can't open file!" << endl; return 0; } QTextStream fs(&file); while (!fs.atEnd()) cout << fs.readLine().toLatin1().data(); return app.exec(); }
je mets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 return app.exec();
donc on a maintenant le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 app.quit(); return 1;
application lit tous les lignes de fichier. Pourquoi QCoreApplication::exec() ne permet pas de lire le fichier? Meme situation est avec QApplication.
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
21
22 #include <QtGui> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); QFile file("version.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { cout << "Can't open file!" << endl; return 0; } QTextStream fs(&file); while (!fs.atEnd()) cout << fs.readLine().toLatin1().data(); app.quit(); return 1; }
Partager