für das Lesen der Datei halte ich hier Streams überhaupt nicht für sinnvoll.
Ich verstehe jetzt nicht, was meine Alternative wäre.?
Man möge mich bitte ggf. korrigieren, aber mit dem eröffnen eines Streams auf die Datei bin ich doch gezwungen, die von vorne bis hinten durchzulesen?
Es gibt ja noch fseek() (aus stdio.h, daher unerwünscht) oder pread().
Aber was hindert Dich daran, selber einen Stream für die Ausgabe aufzumachen, aber die Datei klassisch zu lesen?
Was meinst du mit "klassisch zu lesen"?
- Dateizeiger an die passende Stelle stellen
Hmm. Ja, evtl. ermittle ich die Größe mit stat(). Wenn ich die Größe der Datei habe, weiß ich, wo ich lesen muss bzw. wie weit ich schreiben möchte..
Danke.