stdio.h#
Types#
| Type | Status | C23 Section | POSIX Docs |
|---|---|---|---|
FILE | Implemented | 7.23.1 | POSIX.1-2024 |
cookie_io_functions_t | Implemented | – | – |
errno_t | Implemented | K.3.5 | – |
fpos_t | Implemented | 7.23.1 | POSIX.1-2024 |
off_t | Implemented | – | POSIX.1-2024 |
rsize_t | Implemented | K.3.5 | – |
size_t | Implemented | 7.23.1 | POSIX.1-2024 |
ssize_t | Implemented | – | POSIX.1-2024 |
va_list | Implemented | – | POSIX.1-2024 |
Global Variables#
| Global Variable | Status | C23 Section | POSIX Docs |
|---|---|---|---|
stderr | Implemented | 7.23.1 | POSIX.1-2024 |
stdin | Implemented | 7.23.1 | POSIX.1-2024 |
stdout | Implemented | 7.23.1 | POSIX.1-2024 |
Macros#
| Macro | Status | C23 Section | POSIX Docs |
|---|---|---|---|
BUFSIZ | Implemented | 7.23.1 | POSIX.1-2024 |
EOF | Implemented | 7.23.1 | POSIX.1-2024 |
FILENAME_MAX | Implemented | 7.23.1 | POSIX.1-2024 |
FOPEN_MAX | Implemented | 7.23.1 | POSIX.1-2024 |
L_ctermid | Not Implemented | – | POSIX.1-2024 |
L_tmpnam | Implemented | 7.23.1 | POSIX.1-2024 |
NULL | Implemented | 7.23.1 | POSIX.1-2024 |
SEEK_CUR | Implemented | 7.23.1 | POSIX.1-2024 |
SEEK_END | Implemented | 7.23.1 | POSIX.1-2024 |
SEEK_SET | Implemented | 7.23.1 | POSIX.1-2024 |
TMP_MAX | Implemented | 7.23.1 | POSIX.1-2024 |
_IOFBF | Implemented | 7.23.1 | POSIX.1-2024 |
_IOLBF | Implemented | 7.23.1 | POSIX.1-2024 |
_IONBF | Implemented | 7.23.1 | POSIX.1-2024 |
_PRINTF_NAN_LEN_MAX | Not Implemented | 7.23.1 | – |
__STDC_VERSION_STDIO_H__ | Not Implemented | 7.23.1 | – |
stderr | Implemented | 7.23.1 | POSIX.1-2024 |
stdin | Implemented | 7.23.1 | POSIX.1-2024 |
stdout | Implemented | 7.23.1 | POSIX.1-2024 |
Functions#
| Function | Status | C23 Section | POSIX Docs |
|---|---|---|---|
asprintf | Implemented | – | POSIX.1-2024 |
clearerr | Implemented | 7.23.10.1 | POSIX.1-2024 |
clearerr_unlocked | Implemented | – | – |
ctermid | Not Implemented | – | POSIX.1-2024 |
dprintf | Not Implemented | – | POSIX.1-2024 |
fclose | Implemented | 7.23.5.1 | POSIX.1-2024 |
fdopen | Implemented | – | POSIX.1-2024 |
feof | Implemented | 7.23.10.2 | POSIX.1-2024 |
feof_unlocked | Implemented | – | – |
ferror | Implemented | 7.23.10.3 | POSIX.1-2024 |
ferror_unlocked | Implemented | – | – |
fflush | Implemented | 7.23.5.2 | POSIX.1-2024 |
fgetc | Implemented | 7.23.7.1 | POSIX.1-2024 |
fgetc_unlocked | Implemented | – | – |
fgetpos | Implemented | 7.23.9.1 | POSIX.1-2024 |
fgets | Implemented | 7.23.7.2 | POSIX.1-2024 |
fileno | Implemented | – | POSIX.1-2024 |
flockfile | Implemented | – | POSIX.1-2024 |
fmemopen | Implemented | – | POSIX.1-2024 |
fopen | Implemented | 7.23.5.3 | POSIX.1-2024 |
fopencookie | Implemented | – | – |
fprintf | Implemented | 7.23.6.1 | POSIX.1-2024 |
fputc | Implemented | 7.23.7.3 | POSIX.1-2024 |
fputs | Implemented | 7.23.7.4 | POSIX.1-2024 |
fread | Implemented | 7.23.8.1 | POSIX.1-2024 |
fread_unlocked | Implemented | – | – |
freopen | Implemented | 7.23.5.4 | POSIX.1-2024 |
fscanf | Implemented | 7.23.6.2 | POSIX.1-2024 |
fseek | Implemented | 7.23.9.2 | POSIX.1-2024 |
fseeko | Implemented | – | POSIX.1-2024 |
fsetpos | Implemented | 7.23.9.3 | POSIX.1-2024 |
ftell | Implemented | 7.23.9.4 | POSIX.1-2024 |
ftello | Implemented | – | POSIX.1-2024 |
ftrylockfile | Not Implemented | – | POSIX.1-2024 |
funlockfile | Implemented | – | POSIX.1-2024 |
fwrite | Implemented | 7.23.8.2 | POSIX.1-2024 |
fwrite_unlocked | Implemented | – | – |
getc | Implemented | 7.23.7.5 | POSIX.1-2024 |
getc_unlocked | Implemented | – | POSIX.1-2024 |
getchar | Implemented | 7.23.7.6 | POSIX.1-2024 |
getchar_unlocked | Implemented | – | POSIX.1-2024 |
getdelim | Not Implemented | – | POSIX.1-2024 |
getline | Not Implemented | – | POSIX.1-2024 |
open_memstream | Not Implemented | – | POSIX.1-2024 |
pclose | Implemented | – | POSIX.1-2024 |
perror | Implemented | 7.23.10.4 | POSIX.1-2024 |
popen | Implemented | – | POSIX.1-2024 |
printf | Implemented | 7.23.6.3 | POSIX.1-2024 |
putc | Implemented | 7.23.7.7 | POSIX.1-2024 |
putc_unlocked | Not Implemented | – | POSIX.1-2024 |
putchar | Implemented | 7.23.7.8 | POSIX.1-2024 |
putchar_unlocked | Not Implemented | – | POSIX.1-2024 |
puts | Implemented | 7.23.7.9 | POSIX.1-2024 |
remove | Implemented | 7.23.4.1 | POSIX.1-2024 |
rename | Implemented | 7.23.4.2 | POSIX.1-2024 |
renameat | Implemented | – | POSIX.1-2024 |
rewind | Implemented | 7.23.9.5 | POSIX.1-2024 |
scanf | Implemented | 7.23.6.4 | POSIX.1-2024 |
setbuf | Implemented | 7.23.5.5 | POSIX.1-2024 |
setvbuf | Implemented | 7.23.5.6 | POSIX.1-2024 |
snprintf | Implemented | 7.23.6.5 | POSIX.1-2024 |
sprintf | Implemented | 7.23.6.6 | POSIX.1-2024 |
sscanf | Implemented | 7.23.6.7 | POSIX.1-2024 |
tempnam | Not Implemented | – | Removed (2024) |
tmpfile | Implemented | 7.23.4.3 | POSIX.1-2024 |
tmpnam | Implemented | 7.23.4.4 | POSIX.1-2024 |
ungetc | Implemented | 7.23.7.10 | POSIX.1-2024 |
vasprintf | Implemented | – | POSIX.1-2024 |
vdprintf | Not Implemented | – | POSIX.1-2024 |
vfprintf | Implemented | 7.23.6.8 | POSIX.1-2024 |
vfscanf | Implemented | 7.23.6.9 | POSIX.1-2024 |
vprintf | Implemented | 7.23.6.10 | POSIX.1-2024 |
vscanf | Implemented | 7.23.6.11 | POSIX.1-2024 |
vsnprintf | Implemented | 7.23.6.12 | POSIX.1-2024 |
vsprintf | Implemented | 7.23.6.13 | POSIX.1-2024 |
vsscanf | Implemented | 7.23.6.14 | POSIX.1-2024 |