getchar, getwchar

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

+

+

+