Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
getc - Byte aus Datenstrom lesen
&pagelevel(4)&pagelevel
Definition | #include <stdio.h> int getc(FILE *stream); |
Beschreibung | Die Funktion getc() ist äquivalent zu fgetc() , außer dass sie, wenn sie als Makro definiert ist, das Argument stream öfter als einmal auswertet. Daher sollte dieses Argument niemals ein Ausdruck mit Seiteneffekten sein. getc() ist sowohl als Funktion als auch als Makro definiert.
getc(stdin) ist identisch mit getchar() .
Die Funktion getc_unlocked() ist funktional gleichwertig mit getc() , mit der Ausnahme, dass sie nicht threadsicher implementiert ist. Sie kann deshalb in einem Multithread-Programm nur sicher genutzt werden, wenn der Thread, der sie aufruft, das entsprechende (FILE *) Objekt besitzt. Dies ist der Fall nach einem erfolgreichen Aufruf der Funktionen flockfile() oder ftrylockfile() . |
Returnwert | Siehe fgetc() . |
Fehler | Siehe fgetc() . |
Hinweise | Siehe fgetc() . |
Siehe auch | fgetc() , putc() , putchar_unlocked() , stdio.h .
|