getchar, getwchar
Nach oben zu stdio.h - Index
Header-Datei
stdio.h
Kategorie
Konsolen-Ein-/Ausgaberoutinen
Prototyp
int getchar(void);
wint_t getwchar(void);
Beschreibung
Liest ein Zeichen aus stdin.
getchar ist ein Makro, welches das nächste Zeichen aus dem Standardeingabe-Stream stdin zurückgibt. Die Funktion ist definiert als getc(stdin).
Anmerkung: Verwenden Sie diese Eigenschaft nicht in Win32-GUI-Anwendungen.
Rückgabewert
Bei erfolgreicher Ausführung gibt getchar das gelesene Zeichen zurück, nachdem es in einen Wert vom Typ int ohne Vorzeichen konvertiert wurde.
Wurde das Dateiende erreicht oder trat ein Fehler auf, wird EOF zurückgegeben.
Beispiel
#include <stdio.h>
int main(void)
{
int c;
/*
Beachten Sie, dass getchar aus stdin liest, einem zeilenweise gepufferten Stream. Dies bedeutet, dass die Funktion erst zurückkehrt, nachdem die EINGABETASTE gedrückt wurde.
*/
while ((c = getchar()) != '\n')
printf("%c", c);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
getchar |
+ |
+ |
+ |
+ |
getwchar |
+ |
+ |
+ |