Repétition lecture formaté ifstream.
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:
Code:
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();
} |
et le fichier
Code:
1 2 3 4
| Smoker 10 15
Boomer 20 10
Tank 30 30
Coureur 10 10 |
J'espère que vous pourrez résoudre mon problème.
Hugo