kompletten Inhalt einer .txt Datei löschen?
-
Hallo,
wie kann ich mit C alle Zeichen in einer .TXT Datei löschen?
-
Öffne die Datei erneut mit dem Modus "w", damit wird der bestehende Inhalt gelöscht.
-
int fd = open("deinfile.txt",O_WRONLY|O_TRUNC);
http://www.galileocomputing.de/openbook/c_von_a_bis_z/c_018_025.htm#Xxx999331
mfg
-
hdi schrieb:
int fd = open("deinfile.txt",O_WRONLY|O_TRUNC);
http://www.galileocomputing.de/openbook/c_von_a_bis_z/c_018_025.htm#Xxx999331
mfg
super danke dir darauf wäre ich nicht gekommen, dachte ich muss da irgendwie ne funktion schreiben
-
hdi schrieb:
int fd = open("deinfile.txt",O_WRONLY|O_TRUNC);
http://www.galileocomputing.de/openbook/c_von_a_bis_z/c_018_025.htm#Xxx999331
mfg
das ist aber kein ANSI C und ist nicht portabel.
-
supertux schrieb:
hdi schrieb:
int fd = open("deinfile.txt",O_WRONLY|O_TRUNC);
http://www.galileocomputing.de/openbook/c_von_a_bis_z/c_018_025.htm#Xxx999331
mfg
das ist aber kein ANSI C und ist nicht portabel.
wie gehts dann? das ganze sollte unter linux und win xp laufen
-
Datei löschen (unlink) und wieder erstellen
-
Was macht die Funktion rewind()???
-
Pelle schrieb:
wie gehts dann? das ganze sollte unter linux und win xp laufen
die Betriebssystme Welt besteht nicht nur aus Posix konformen Systemen und Windows. Zeh Mau hat schon die Lösung gegeben: fopen(<file>, "w")