=============== StdIO Functions
.. include:: check.rst
Source location
- The main source for string functions is located at:
libc/src/stdiowith subdirectories for internal implementations.
Implementation Status
Formatted Input/Output Functions
These functions take in format strings and arguments of various types and convert either to or from those arguments. These functions are the current focus (owner: michaelrj).
============= ========= Function Name Available ============= ========= *printf Mostly *scanf |check| ============= =========
FILE Access
These functions are used to interact with the FILE object type, which is an
I/O stream, often used to represent a file on the host's hard drive. Currently
the FILE object is only available on linux.
============= ========= Function Name Available ============= ========= fopen |check| freopen fclose |check| fflush |check| setbuf |check| setvbuf |check| ftell |check| fgetpos fseek |check| fsetpos rewind tmpfile clearerr |check| feof |check| ferror |check| flockfile |check| funlockfile |check| ============= =========
Operations on system files
These functions operate on files on the host's system, without using the
FILE object type. They only take the name of the file being operated on.
============= ========= Function_Name Available ============= ========= remove |check| rename |check| tmpnam ============= =========
Unformatted FILE Input/Output Functions
The gets function was removed in C11 for having no bounds checking and
therefor being impossible to use safely.
============= ========= Function Name Available ============= ========= (f)getc |check| fgets |check| getchar |check| fread |check| (f)putc |check| (f)puts |check| putchar |check| fwrite |check| ungetc |check| ============= =========