ofstream Schreiben ein element in einer Datei - C++
Möchte ich schreiben zahlen in eine Datei .dat in C++. Ich erstelle eine Funktion, die es verwendet, ofstream. Es ist richtig?
void writeValue(char* file, int value){
ofstream f;
f.open(file);
if (f.good()){
f<<value;
}
f.close();
}
Dank.
Hast du es versucht? Hat es funktioniert als Sie erwartet haben?
InformationsquelleAutor Betelgeuse | 2013-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist richtig. Es kann auch vereinfacht werden, zum Beispiel:
Kann es günstiger sein, in C++ zu nehmen, const char* statt char *, weil die Zeichenfolge kann leicht umgewandelt werden, const char *.
Öffnen Sie die Datei im append-Modus
ofstream f(file,ios::out|ios::app)
und fügen Sieendl
nach schreiben jedes-Wert:f<<value<< endl;
es funktioniert nicht...
funktioniert nicht" ist keine Fehlerbeschreibung. Was ist das erwartete Verhalten und was ist das beobachtete Verhalten? Wie konntest du beobachten das Verhalten?
Ich möchte anfügen neuer Wert in die Datei.. aber obwohl ich öffne die Datei im append-Modus, wird der Vorherige Wert überschrieben.
InformationsquelleAutor cpp