Funktion die den Inhalt der Datei nich ersetzt
-
moin!
Fragment:
#include <stdio.h> int main() { FILE * datei; datei = fopen("Test.txt","r+"); if(datei!=0) { fprintf(datei,"Blabla\n"); } fclose(datei); return 0; }
Inhalt von Test.txt vorher:
Hallo!
Inhalt von Test.txt nachher:
Blabla
Wie kann ich das machen das der Inhalt von Test.txt nicht ersetzt wird? Also, das Resultat dann so aussieht:
Blabla
Hallo!???
Grüße
agi
-
dazu musst du die datei im modus a (append) öffnen
-
Das genügt nur für Hallo!Blabla
Er will aber BlablaHallo!
-
Willst du wirklich nicht anhängen, sondern was vor den ursprünglichen Inhalt packen? Dann musst du wahrscheinlich erstmal alles auslesen, mit fseek an den Anfang gehen, und dann den neuen und den alten Inhalt schreiben...