Fehlerabfrage

Stimmt, man lernt nie aus. Deswegen freue ich mich, nun auch den Formatspezifizierer %i kennengelernt zu haben.

Das Ersetzen des fflush durch eine getchar-Schleife sehe ich ein. Das ist tatsächlich sicherer.

Anders als in C++ gab es in K&R-C und ANSI-C ursprünglich tatsächlich keinen Datentyp bool. Dort wurden Wahrheitswerte als int-Werte dargestellt. 0 bedeutet false, alles andere true. Wenn man das berücksichtigt, kann man scanOK auch als int deklarieren und einfach schreiben
C:
int scanOK = 0;
...
scanOK = scanf( "%ld", &zeitvorgabe );
 
Zuletzt bearbeitet:
Anders als in C++ gab es in K&R-C und ANSI-C ursprünglich tatsächlich keinen Datentyp bool. Dort wurden Wahrheitswerte als int-Werte dargestellt. 0 bedeutet false, alles andere true. Wenn man das berücksichtigt, kann man scanOK auch als int deklarieren und einfach schreiben
C:
int scanOK = 0;
...
scanOK = scanf( "%ld", &zeitvorgabe );
Das sollte man besser nicht tun. So wird nämlich auch ein EOF als „okay“ angesehen.

Grüße,
Matthias
 
Zurück