(C++) In Textdatei schreiben ohne Inhalt zu löschen

Hi.
Das sollte eigentlich genau so funktionieren. Welche Version von Visual Studio verwendest du denn?
Nein, da muß ich mich korrigieren. Das Verhalten ist völlig OK. Wenn du nur "ios::out" angibst (das ios::ate spielt keine Rolle), wird die Datei im Schreibmodus geöffnet und der Dateiinhalt gelöscht. Die Angabe "ios::out | ios::ate" ist demnach unsinnig, da nach dem Öffnen der Anfang und das Ende der Datei gleich sind.

Beim Modus "ios::in | ios::out | ios::ate" wird tatsächlich keine Datei erstellt wenn sie noch nicht vorhanden ist. Man muß dafür die Datei erst mit "ios::out | ios::app" öffnen - dann wird die Datei erstellt falls sie nicht existiert, ansonsten bleibt der Inhalt der Datei erhalten.

Gruß
 
also reicht ios::ate und ich brauche sonst nichts?

edit: oder ios::out|ios::app? ich probiers auch noch aus...
 
Zuletzt bearbeitet:
Zurück