Go to the first, previous, next, last section, table of contents.
This chapter comprises functions to manage files
or other input/output streams. Among these functions are subroutines
to generate or scan strings according to specifications from a format string. 
The underlying facilities for input and output depend on the host
system, but these functions provide a uniform interface.
The corresponding declarations are in `stdio.h'.
The reentrant versions of these functions use macros
_stdin_r(reent)
_stdout_r(reent)
_stderr_r(reent)
instead of the globals stdin, stdout, and
stderr.  The argument <[reent]> is a pointer to a reentrancy
structure.
 
- clearerr: Clear file or stream error indicator
 - fclose: Close a file
 - feof: Test for end of file
 - ferror: Test whether read/write error has occurred
 - fflush: Flush buffered file output
 - fgetc: Get a character from a file or stream
 - fgetpos: Record position in a stream or file
 - fgets: Get character string from a file or stream
 - fiprintf: Write formatted output to file (integer only)
 - fopen: Open a file
 - fdopen: Turn an open file into a stream
 - fputc: Write a character on a stream or file
 - fputs: Write a character string in a file or stream
 - fread: Read array elements from a file
 - freopen: Open a file using an existing file descriptor
 - fseek: Set file position
 - fsetpos: Restore position of a stream or file
 - ftell: Return position in a stream or file
 - fwrite: Write array elements from memory to a file or stream
 - getc: Get a character from a file or stream (macro)
 - getchar: Get a character from standard input (macro)
 - gets: Get character string from standard input (obsolete)
 - iprintf: Write formatted output (integer only)
 - mktemp: Generate unused file name
 - perror: Print an error message on standard error
 - putc: Write a character on a stream or file (macro)
 - putchar: Write a character on standard output (macro)
 - puts: Write a character string on standard output
 - remove: Delete a file's name
 - rename: Rename a file
 - rewind: Reinitialize a file or stream
 - setbuf: Specify full buffering for a file or stream
 - setvbuf: Specify buffering for a file or stream
 - siprintf: Write formatted output (integer only)
 - printf: Write formatted output
 - scanf: Scan and format input
 - tmpfile: Create a temporary file
 - tmpnam: Generate name for a temporary file
 - vprintf: Format variable argument list
 
Go to the first, previous, next, last section, table of contents.