Daten lesen aus eine sich schnell ändernde Datei ?

  • Hallo, ich möchte gerne etwas programmieren aber befor ich damit anfange habe ich etwas Hilfe nötig :)
    Kann mann auf eine txt-Datei lesend zugreifen um die letzten fünf Zeilen auszulesen während eine andere Sotware etwa zwei mal pro sekunde Daten in diese Datei schreibt? Theoretisch wird es wohl gehen aber kommt es da praktisch nicht zu irgendwelche Konflikte?
    Ich habe hier eine Maschine wovon ich die Status nur aus so eine Datei lesen kann. Diese Datei wird durch ständig durch Statusmeldungen erweitert bis sie eine Grösse von etwa 500 kB hat, danach wird eine neue Datei mit selben Namen begonnen.
    Kann mich mal jemand ein Programmbeispiel geben? Vielen Dank schon mal !

    Programmieren ist ein bisschen Wissenschaft und viel Spass! :)

  • Schau dir mal in der Hilfe das Beispiel zu _winapi_setfilepointer() an.
    Damit ist es möglich, bereits geöffnete Dateien ab einer bestimmten Position zu lesen. Allerdings kann es sein, daß während des Schreibvorgangs des anderen Programms der letzte Teil der Datei "gelockt" wird. Hier im Forum gibt es dazu auch Beispiele, wie mehrere Programme Zugriff auf eine Datei erhalten.