An bestimmte stelle schreiben

hallo zusammen!
in einem buch, dass ich mir leider nicht gemerkt habe, habe ich mal gesehen, dass es möglich ist, an eine bestimmte stelle in einer datei zu schreiben (z.b. mitten rein- also gewissermaßen den cursor zu positionieren). wenn ich mich recht erinnere, funktionierte das irgendwie über zeilennummern…
…leider kann ich sonst nirgendwo was dazu finden. kennt zufällig wer von euch diesen trick/befehl?

greetings
bernd

Hi Bernd,

in einem buch, dass ich mir leider nicht gemerkt habe, habe
ich mal gesehen, dass es möglich ist, an eine bestimmte stelle
in einer datei zu schreiben (z.b. mitten rein- also
gewissermaßen den cursor zu positionieren).

Geht alles: schau dir mal die Funktionen tell() und seek() an.

wenn ich mich
recht erinnere, funktionierte das irgendwie über
zeilennummern…

Leider nur auf Byteebene. Wenn du Zeilennummern willst, mußt du dir zuerst - bei einemm Scan durch die ganze Datei - merken, an welcher Position die Zeilen anfangen, was natürlich eine mehr oder weniger große Verschwendung von Speicher oder CPU- bzw. I/O-Leistung bedeuten kann.

Gruss
bernhard

schonmal gut
hallo bernhard,
besten dank für den hinweis- das ist schonmal die richtige richtung. ich stelle aber dabei fest, dass mir noch anderes fehlt (bei mir reifen gerade überlegungen dazu, lesern längerer texte zu ermöglichen, kommentare mehr oder weniger direkt in den text zu schreiben…). sorry, wenn’s etwas halb-durchdacht war…

beste grüße
bernd