Hi Ironwhistle,
r+ habe ich schon versucht, allerdings werden dabei die alten Einträge überschrieben...
Wie wäre es, wenn du den Inhalt der Datei erst mal ausliest, bevor du einfach was neues "drüber" schreibst? (s. bzw. nutze fread())
Dann an den ausgelesenen String den neuen Text dranhängen (s. Zeichenketten-Operatoren) und wieder in die Datei schreiben (mit fwrite()), eventuell vorher die Länge der Datei auf 0 setzen (geht mit ftruncate()), falls der neue String aus irgend einem Grund kürzer sein sollte, als der alte.
MfG, Dennis.
--
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
Mit Gesetzen ist es wie mit Würstchen - es ist besser, wenn man nicht weiß, wie sie gemacht werden. (Otto v. Bismarck)
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
Mit Gesetzen ist es wie mit Würstchen - es ist besser, wenn man nicht weiß, wie sie gemacht werden. (Otto v. Bismarck)