Text soll permament in Datei gespeichert sein (STL)
-
Hallo,
ich habe ein Prog geschrieben mit dem ich Text in ne Datei speichere.
Der Text bleibt aber nicht dauerhaft dort gespeichert, d. h. wenn ich weiteren
Text hinzufügen möchte, dann wird der alte Text gelöscht und der neue Text
kommt in die Datei.-
Wie kann ich das verhindern? Der neue Text soll über dem Alten stehen.
Befehl? -
Da ich auch bißchen STL lerne, wie ist dort der Befehl?
Danke für die Antworten.
-
-
WiK schrieb:
.
- Wie kann ich das verhindern? Der neue Text soll über dem Alten stehen.
Befehl?
Geht so nicht. Also so machen:
- Datei auslesen und Inhalt im Speicher halten
- Neuen Kram schreiben
- Dann alten Kram schreiben
- Wie kann ich das verhindern? Der neue Text soll über dem Alten stehen.
-
Du willst das erst der alte und dahinter der neue text steht, oder??
Dann musst du (glaub ich) rein theoretisch bevor den neuen text hinzufügst
prüfen ob schon was drinnen ist also irgendwie mit einer schleife in der
datei immer um eine position weiter bis EOF oder so ähnlich
und dann den neuen txt hinzufügen.(Irgendwie halt)
-
... oder mit ios::app die Datei öffnen.
Der neue Text soll aber vor dem alten stehen.
Lösung siehe Jockelx
-
Danke für den tollen Tip mit ios::app. Das hat funktioniert.