Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
getchar - Zeichen von Standardeingabe einlesen
&pagelevel(4)&pagelevel
Definition | #include <stdio.h> int getchar(void); getchar liest ein Zeichen von der Standardeingabe (Dateizeiger stdin ).
|
Returnwert | Zeichen als positiver integer -Wert |
|
| bei Erfolg. |
| EOF | bei Fehler oder Dateiende. |
Hinweise | getchar ist sowohl als Makro als auch als Funktion realisiert (siehe Abschnitt "Funktionen und Makros“). Wenn Sie in Ihrem Programm einen Vergleich verwenden, wie etwa while((c = getchar()) != EOF) dann muss die Variable c immer als integer -Größe vereinbart werden. Wenn Sie c als char definieren, wird die Bedingung EOF aus folgendem Grund nie erfüllt: -1 wird nach char ’0xFF’ (also +255) konvertiert, EOF ist jedoch als -1 definiert. Das Endekriterium EOF beim Einlesen von der Datensichtstation (stdin ) erreichen Sie durch folgende Maßnahmen: Taste K2 drücken, die Systemkommandos EOF und RESUME-PROGRAM eingeben. |
Siehe auch | getc, fgetc, getwchar |