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