Eine Anwendung etwas speichern und wieder auslesen lassen.
-
Hallo liebe cpp-com,
ich habe ein kleines problem.
ich habe ein kleines spiel geschrieben indem man zb geld verdient und so weiter
doch ich will das mit dem schließen des programms zb das geld was man verdient hat in einer datei gespeichert wird und mit dem nächstem start des spiels das geld wieder zur verfügung steht.ich bin mir nicht sicher wie ich das machen kann ..
ich bedanke mich schonmal für eure antworten
mfg
-
Ein Stichwort: std::fstream
-
lilbeat schrieb:
doch ich will das mit dem schließen des programms zb das geld was man verdient hat in einer datei gespeichert wird und mit dem nächstem start des spiels das geld wieder zur verfügung steht.
Abspeichern geht so:
int geld; double und_so_weiter; // Variablen mit Werten versehen ofstream datei( "spieldaten.txt" ); // (o)fstream steht für output; erfordert #include <fstream> datei << geld << " " << und_so_weiter; // abspeichernAnschließend kannst Du auch mit einem Texteditor (z.B. Nodepad unter Windows) die Datei 'spieldaten.txt' öffnen und den Inhalt kontrollieren.
Und später beim Start wieder einlesen
int geld; double und_so_weiter; ifstream datei( "spieldaten.txt" ); // (i)fstream steht für input if( datei.is_open() ) { if( datei >> geld >> und_so_weiter ) // wieder einlesen { // Einlesen ist gut gegangen } else cerr << "Fehler beim Lesen aus der Datei" << endl; } else cerr << "Fehler beim Oeffnen der Datei" << endl;Gruß
Werner