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 - get byte from stream

&pagelevel(4)&pagelevel

Syntax

#include <stdio.h>

int getc(FILE *stream);

Description

The getc() function is equivalent to fgetc(), except that if it is implemented as a macro
it may evaluate stream more than once, so the argument should never be an expression
with side effects.

getc() is defined both as a function and as a macro.

getc(stdin) is identical to getchar().

The getc_unlocked() function is functionally equivalent to getc() except that it is not
implemented as a thread-safe function. For this reason, it can only be safely used in a
multithreaded program if the thread that calls it owns the corresponding (FILE *) object. This
is the case after successfully calling the flockfile() or ftrylockfile() functions.

Return val.

See fgetc().

Errors

See fgetc().

Notes

See fgetc().

See also

fgetc(),  putc(), putchar_unlocked(), stdio.h.