Herakles
Profifragensteller
Moin!
Ich schreibe mit einem kleinen Programm munter in eine Datei, die ich zuvor mit fopen(3) geöffnet habe. Die Datei bleibt in meinem Programm ständig offen, ich führe also niemals ein fclose(3) durch. Das Programm läuft in einer Endlosschleife und soll nicht unterbrochen werden.
Mit der Zeit wird die so erstellte Datei recht groß und ich würde gern im Betrieb meines Programms die Datei "kleiner machen" - also zum Beispiel die ersten Teile wegwerfen. Es ist eine logging-Textdatei, bei der ich Teile löschen könnte, wenn sie nichts wichtiges beinhalten.
Ich will also eine Datei verändern, die gerade durch mein Programm beschrieben wird.
Geht das überhaupt? Und falls ja, wie?
Danke & Grüße
Herakles
Ich schreibe mit einem kleinen Programm munter in eine Datei, die ich zuvor mit fopen(3) geöffnet habe. Die Datei bleibt in meinem Programm ständig offen, ich führe also niemals ein fclose(3) durch. Das Programm läuft in einer Endlosschleife und soll nicht unterbrochen werden.
Mit der Zeit wird die so erstellte Datei recht groß und ich würde gern im Betrieb meines Programms die Datei "kleiner machen" - also zum Beispiel die ersten Teile wegwerfen. Es ist eine logging-Textdatei, bei der ich Teile löschen könnte, wenn sie nichts wichtiges beinhalten.
Ich will also eine Datei verändern, die gerade durch mein Programm beschrieben wird.
Geht das überhaupt? Und falls ja, wie?
Danke & Grüße
Herakles