also gehn wir mal durch: r fällt raus, da nur lesen w fällt raus, da er die datei leert w+, fällt raus, da er die datei leert a, fällt raus, da nur schreiben
also bleiben r+ bzw. a+. So nun kann ich den Zeiger an den Anfang setzen und dann schreibt er an den Anfang den neuen String. Der alte String steht dann darunter. Also nicht ersetzt.
Kommentar