Hallo,
Hier meine Lösung in Schritten:
3. DATEI.in nach DATEI.out byteweise schreiben, bis st_size-2 Bytes geschrieben worden sind..
Ich würde aber aus Performance-Gründen auf das byteweise Lesen und Schreiben verzichten und stattdessen einen Puffer in geeigneter Größe nutzen.
Viele Grüße
Frank