Dateien überschreiben
-
Tach,
ich erzeuge eine neue Datei in meinem Code, falls bereits eine Datei mit diesem Namen existiert soll sie überschrieben werden.
Wie muss ich sie öffnen? Die Daten werden bei mir immer hinten an gehängt.
Das habe ich schon probiert:[
data.open(FileName.c_str(),ios::binary||ios::trunc);
data.open(FileName.c_str(),ios::binary||ios::trunc||ios::out);
data.open(FileName.c_str(),ios::binary||ios::out);
]Neue Daten werden immer hinten an gehängt.
Gruß ios
-
Probier mal dies:
// Wenn die Datei existiert, dann: { ofstream Loesche(Datei.c_str(), ios_base::trunc); Loesche << "neuer Text"; }
Wenn du eine Binäre Datei hast, dann müsste es gehen, wenn du die ofstream-Zeile wie folgst änderst:
ofstream Loesche(Datei.c_str(), ios_base::trunc | ios_base::binary);
Code-Hacker