text an datei anhängen
-
hallo, ich habe ein programm welches eine Datei einliest, den darin enthaltenen text verändert und später in einer anderen datei speichert.
Leider wird dieser nun gespeicherte text immer überschrieben, obwohl der neu veränderte text immer an die gleiche datei angehängt werden soll.
Im moment nutze ich fputs.fputs(input,outfile);
Wenn ich das aber mehrmals mache wird die datei jedesmal überschrieben, wie kann ich mein input an die datei anhängen?
-
Hallo,
ich vermute mal du öffnest die Datei im falschen modus. Wenn du sie nur im Schreibmodus öffnest, wird der Inhalt immer gelöscht.
FILE *datei1,*datei2; datei1=fopen("Pfad","w"); /* <---- Dateinhalt wird gelöscht */ datei2=fopen("Pfad","a"); /* <---- Dateiinhalt wird nicht gelöscht, Daten werden dann angehängt */
-
danke, daran hatte es gelegen...