Module libc/stdio
libc/stdio
C11 <stdio.h> — standard I/O functions.
Types
Functions
fopen
function
freopen
function
fflush
function
setbuf
function
setvbuf
function
fseek
function
fn(stream : *(FILE), offset : int, whence : int) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
stream | *(FILE) | |
offset | int | |
whence | int |
Returns: int
fgetpos
function
fn(stream : *(FILE), pos : *(fpos_t)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
stream | *(FILE) | |
pos | *(fpos_t) |
Returns: int
fsetpos
function
fn(stream : *(FILE), pos : *(fpos_t)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
stream | *(FILE) | |
pos | *(fpos_t) |
Returns: int
getchar
function
fn() -> int
Returns: int
fputc
function
putc
function
putchar
function
fn(c : int) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
c | int |
Returns: int
ungetc
function
fgets
function
gets
function
fputs
function
fn(s : *(char), stream : *(FILE)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
stream | *(FILE) |
Returns: int
puts
function
fn(s : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) |
Returns: int
printf
function
fn(format : *(char), ...) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
format | *(char) |
Returns: int
fprintf
function
fn(stream : *(FILE), format : *(char), ...) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
stream | *(FILE) | |
format | *(char) |
Returns: int
sprintf
function
fn(s : *(char), format : *(char), ...) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
format | *(char) |
Returns: int
snprintf
function
fn(s : *(char), n : usize, format : *(char), ...) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
n | usize | |
format | *(char) |
Returns: int
vprintf
function
fn(format : *(char), ap : va_list) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
format | *(char) | |
ap | va_list |
Returns: int
vfprintf
function
fn(stream : *(FILE), format : *(char), ap : va_list) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
stream | *(FILE) | |
format | *(char) | |
ap | va_list |
Returns: int
vsprintf
function
fn(s : *(char), format : *(char), ap : va_list) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
format | *(char) | |
ap | va_list |
Returns: int
vsnprintf
function
fn(s : *(char), n : usize, format : *(char), ap : va_list) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
n | usize | |
format | *(char) | |
ap | va_list |
Returns: int
scanf
function
fn(format : *(char), ...) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
format | *(char) |
Returns: int
fscanf
function
fn(stream : *(FILE), format : *(char), ...) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
stream | *(FILE) | |
format | *(char) |
Returns: int
sscanf
function
fn(s : *(char), format : *(char), ...) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
format | *(char) |
Returns: int
vscanf
function
fn(format : *(char), ap : va_list) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
format | *(char) | |
ap | va_list |
Returns: int
vfscanf
function
fn(stream : *(FILE), format : *(char), ap : va_list) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
stream | *(FILE) | |
format | *(char) | |
ap | va_list |
Returns: int
vsscanf
function
fn(s : *(char), format : *(char), ap : va_list) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
format | *(char) | |
ap | va_list |
Returns: int
fread
function
fn(ptr : *(void), size : usize, nmemb : usize, stream : *(FILE)) -> usize
Parameters
| Name | Type | Notes |
|---|---|---|
ptr | *(void) | |
size | usize | |
nmemb | usize | |
stream | *(FILE) |
Returns: usize
fwrite
function
fn(ptr : *(void), size : usize, nmemb : usize, stream : *(FILE)) -> usize
Parameters
| Name | Type | Notes |
|---|---|---|
ptr | *(void) | |
size | usize | |
nmemb | usize | |
stream | *(FILE) |
Returns: usize
remove
function
fn(filename : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
filename | *(char) |
Returns: int
rename
function
fn(old : *(char), new : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
old | *(char) | |
new | *(char) |
Returns: int
tmpnam
function
perror
function
fn(s : *(char)) -> unit
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) |
Returns: unit
Constants
Value: EOF
Value: BUFSIZ
Value: FILENAME_MAX
Value: FOPEN_MAX
Value: TMP_MAX
Value: L_tmpnam
Value: SEEK_SET
Value: SEEK_CUR
Value: SEEK_END
Value: _IOFBF
Value: _IOLBF
Value: _IONBF