J'écris une sous-routine à score élevé pour un jeu basé sur du texte. Voici ce que j'ai jusqu'ici.Débutant C++ - Ouvrir un fichier texte pour le lire s'il n'existe pas, le créer vide
void Game::loadHiScores(string filename)
{
fstream hiscores(filename.c_str()); // what flags are needed?
int score;
string name;
Score temp;
if (hiscores.is_open())
{
for (size_t i = 0; i < TOTAL_HISCORES && !(hiscores.eof()); ++i)
{
cin >> score >> name;
temp.addPoints(score);
temp.scoreSetName(name);
hiScores.push_back(temp);
}
}
else
{
//what should go here?
}
hiscores.close();
}
Comment puis-je faire en sorte que:
Si le fichier existe, il est ouvert à la lecture
ELSE le fichier est créé
Merci pour votre temps
Merci beaucoup. –