So ich bin nun doch fündig geworden. Und zwar muß ich nur entsprechend stdin einlesen.
Allerdings hab ich nun das Problem, dass die letzten 3 Zeilen (ich muß irgendwie noch rausfinden um wieviele bytes es sich handelt) auch in die Datei geschrieben werden.
Die erste Zeile enthält immer einfach nur
^M
Für Textdateien könnte ich ja vielleicht nach diesem Zeichen suchen.