Copy - Version 1
Es wäre schön auch von Files lesen zu können. Aber: Es soll backward-compatible sein, vorhandene Applikationen müssen nichts ändern.
Globale Variable als Flag
Oh je, da hat sich ein Fehler eingeschlichen: Es soll kein EOF ausgegeben werden !
Bug-fix:
Ausgabe in Files wäre ja auch noch ganz nett. Natürlich backward-compatible, also noch eine globale Variable !
Die Funktion wird immer grösser und komplexer, die Verwendung komplizierter ...
Zeit für ein ordentliches Re-design. Eine erfahrene C Programmiererin zeigt uns wie
man's richtig macht:
OO-like in C:
FILE wie Klasse für generische Byte-Streams.
ABER: Alle Stellen in denen Copy() verwendet wird müssen entsprechend angepasst werden !
OO-Analyse und -Design:
GDuckeck 2019-08-01