Bonjour à tous,
J'ai un léger ennui de programmation, rien d'extraordinaire mais je n'arrive pas comprendre. Je viens juste de la FAQ à ce sujet.
J'ai ce fichier texte ...
Que je souhaite lire en C++, j'utilise le code suivant
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 0 5.2806 0.0331127 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 6.25133 5 5.28275 -0.0439323 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 1.0123 6 5.27774 0.0147203 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 0.206029 6 5.28077 -0.0170675 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 0.0685099 6 5.28057 0.0354789 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 1.68594 6 5.27877 0.0689071 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 0.00147078 6 5.28614 -0.120292 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 4.64886 8 5.27683 0.0684473 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 0.194459 8 5.28264 -0.0196062 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 5.65312 8 5.28059 -0.00671308 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 5.62676 15 5.27856 0.067109 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 2.97613 15 5.27645 -0.0321985 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 2.76195 15 5.28583 0.00977551 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 6.19016 26 5.25879 -0.198717 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 2.22092 26 5.27915 0.0129241 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 0.926217 31 5.28258 -0.050447 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 0.0620845 31 5.2834 0.0157031 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 0.315582 31 5.27825 0.00908138 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 2.10582 31 5.27487 0.0922171 0.968311 B0pi0D0_D0ToKPi B0pi0D0_D0ToKPi 2.1301
Et j'obtiens une suite de 0, comme si la fin du fichier du fichier n'était jamais atteinte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void codePourForum(){ ifstream FILE( "inputTest" ); TString a, b; Float_t A, B, C, D, N; while( FILE >> N >> A >> B >> C >> a >> b >> D ){ cout <<FILE.eof() << endl; } FILE.close(); }
Je dois faire avec ce fichier texte quelque chose qui nécessite de savoir quand je suis à la dernière ligne, d'où mon problème.
Quelqu'un voit une solution ?
Merci,
Ksawery
Partager