J'ai un fichier texte (2 lignes) comme celui-ci :
Je veux le lire et récupérer 3 données : le nombre de bit, le type et un entier.32_BITS CONVERT_LONG 1
64_BITS CONVERT_INT 2
Je fais ceci (le fichier est déjà ouvert):
Le problème est qu'il me lit 2 fois la dernière ligne pourquoi? Et comment faire pour qu'il sorte du "while"?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int entier1, entier2; string chaine1, chaine2,line; while(!fichier.DataFile.eof()) { fichier.DataFile>>chaine1>>chaine2>>entier1; cout<<"chaine1 "<<chaine1<<" chaine2 "<<chaine2<<" entier1 "<<entier1<<endl; } fichier.DataFile.close();
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 chaine1 32_BITS chaine2 CONVERT_LONG entier1 1 chaine1 64_BITS chaine2 CONVERT_INT entier1 2 chaine1 64_BITS chaine2 CONVERT_INT entier1 2
Partager