other versions
- Tumbleweed 6.16-1.1
- Leap-16.0
- Leap-15.6
other sections
| getc(3) | Library Functions Manual | getc(3) |
NAME¶
getc - get character from stream
LIBRARY¶
Standard C library (libc, -lc)
SYNOPSIS¶
#include <stdio.h>
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 normally <stdio.h> functions without the "f" prefix in their name are variants that use stdin.
SEE ALSO¶
| 2025-10-10 | Linux man-pages (unreleased) |