Du legst hier beim *öffnen* der Datei fest was passiert bzw. ob das file überschrieben wird oder die Daten angehängt werden.
EOF dient beim Einlesen einer Datei mittels read/input zur Überprüfung ob das Dateiende bereits erreicht wurde um nicht darüber hinaus zu lesen (was in einer Fehlermeldung enden würde).
=> while not eof(foo)
=> line input #foo,bar
=> wend
wenn du an beliebiger stelle in der datei schreiben willst dann geht das über OPEN ... for BINARY as ... [Len=RecordLen]
dann kannst per get/put direkt schreiben / lesen.
=> get #foo,filepos,bar
=> put #foo,filepos,bar
wobei filepos beim ersten mal angegeben werden sollte und danach weggelassen werden kann wenn das lesen/schreiben sequentiell erfolgt.
Das mit dem "oben" dazuschreiben wird einfach so gelöst dass das file eingelesen wird und von hinten nach vorne angezeigt wird. mehr is dat nich.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\"
http://www.dream.at/gizmo/bunny.gif
Image is © 2001 Merle
Sterndalsäg.. ähh... jäger
|