1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//évitons les nombres magiques
#define DEFAULTVALUE 36
void readValue(int& i;)
{
const std::string savefile="fichier.sav";
std::ifstream ifs(savefile.c_str());
/* si le fichier n'existe pas, on utilise une valeur par défaut */
if(!(ifs))
i=DEFAULTVALUE ;
else
ifs>>i;
}
void writeValue(int i)
{
const std::string savefile="fichier.sav";
std::ofstream ofs(savefile.c_str());
ofs<<i;
}
int main()
{
int i;
/* au début de l'application, on charge la valeur de i */
readValue(i);
/* l'application fait son job */
/* on sauvegarde la valeur finale avant de quitter */
writeValue(i);
return 0;
} |
Partager