deepthroat
Erfahrenes Mitglied
Hi.
EOF ist nicht unbedingt immer -1.
EOF ist ein Wert der außerhalb des Wertebereichs von char liegen muss. Falls char vorzeichenbehaftet ist, z.B. den Bereich [-128, 127] abdeckt, darf EOF nicht -1 sein, da es sonst mit einem normalen Zeichen "verwechselt" werden könnte.
(siehe z.B. http://www.greenend.org.uk/rjk/tech/cfu.html#stdiochar)
Aus diesem Grund ist auch die Implementierung der dumpStdinLine falsch, da tempChar ein int sein muß damit es richtig funktioniert.
Gruß
EOF ist nicht unbedingt immer -1.
EOF ist ein Wert der außerhalb des Wertebereichs von char liegen muss. Falls char vorzeichenbehaftet ist, z.B. den Bereich [-128, 127] abdeckt, darf EOF nicht -1 sein, da es sonst mit einem normalen Zeichen "verwechselt" werden könnte.
(siehe z.B. http://www.greenend.org.uk/rjk/tech/cfu.html#stdiochar)
Aus diesem Grund ist auch die Implementierung der dumpStdinLine falsch, da tempChar ein int sein muß damit es richtig funktioniert.
Gruß
Zuletzt bearbeitet: