getc, getwc
Nach oben zu stdio.h - Index
Header-Datei
stdio.h
Kategorie
Eingabe-/Ausgaberoutinen
Prototyp
int getc(FILE *stream);
wint_t getwc(FILE *stream);
Beschreibung
Liest ein Zeichen aus einem Stream.
getc gibt das nächste Zeichen aus dem angegebenen Eingabe-Stream zurück und inkrementiert den Dateizeiger des Streams, so dass er auf das nächste Zeichen zeigt.
Anmerkung: Für Win32-GUI-Anwendungen muss stdin umgeleitet werden.
Rückgabewert
Wenn erfolgreich, gibt getc das gelesene Zeichen zurück, nachdem es in einen Wert des Typs 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)
{
char ch;
printf("Input a character:");
/* Ein Zeichen aus dem
Standardeingabe-Stream lesen */
ch = getc(stdin);
printf("The character input was: '%c'\n", ch);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
getc |
+ |
+ |
+ |
+ |
getwc |
+ |
+ |
+ |