April 2003
Intermediate to advanced
576 pages
15h 13m
English
A standard system-supplied C library provides functions to perform text-oriented I/O from the standard input (stdin), normally the keyboard, and to the standard output (stdout), normally the display. Errors are sent to the standard error (stderr), which may be the display, a file, or the null device.
Some of those functions may be provided in “macro form” (see Kernighan), which is entirely inside the <stdio.h> header file that is compiled with almost every C program. This is why, in Section 6.7, we first compiled getchar and putchar on their own before linking them with some of our assembly language programs.
Other functions may be provided in system libraries that the linker can match according to the name of the ...