Unformatted input by characters and words. Line Input Reading a line or a record from a stream. Formatted Output printf and related functions. Customizing Printf You can define new conversion specifiers for printf and friends. Formatted Input scanf and related functions.
Some systems distinguish between text files and binary files.
File Positioning About random-access streams. Portable Positioning Random access on peculiar ANSI C systems. Stream Buffering How to control buffering of streams. Other Kinds of Streams Streams that do not necessarily correspond to an open file.