getc(3) Library Functions Manual getc(3) NAME getc - get character from stream LIBRARY Standard C library (libc, -lc) SYNOPSIS #include int getc(FILE *stream); DESCRIPTION getc() is equivalent to fgetc(3), except for the BUGS (see below). Use fgetc(3) instead. STANDARDS C23, POSIX.1-2024. HISTORY POSIX.1-2001, C89. BUGS Multiple evaluation It may be implemented as a macro, and it may evaluate stream more than once. Name The name is inconsistent. It is often confused with getchar(3), as nor- mally functions without the "f" prefix in their name are variants that use stdin. SEE ALSO fgetc(3) Linux man-pages 6.18 2025-10-10 getc(3)