Bonjour,
j'ai un problème relativement ennuyeux auquel je ne trouve pas de solution,
Je lit un fichier formaté avec ifstream, mais la dernière ligne est lut 2 fois
le code:
et le fichier
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 void PiocheZombie::initPioche() { string nom; int vie; int atk; ifstream f("zombies.txt"); while (!f.eof()) { f >> nom >> vie >> atk; Zombie z(nom,vie,atk); zombies.push_back(z); cout << "ajouter : " << nom << " " << vie << " " << atk << endl; } f.close(); }
J'espère que vous pourrez résoudre mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Smoker 10 15 Boomer 20 10 Tank 30 30 Coureur 10 10
Hugo
Partager