Chapter 6 Formatted Output

Catherine: “Why commit Evil?”Gtz: “Because Good has already been done.”Catherine: “Who has done it?”Gtz: “God the Father. I, on the other hand, am improvising.”

—Jean-Paul Sartre, The Devil and the Good Lord,Act IV, sc. 4, Gallimard (1951).

The C99 standard defines formatted output functions that accept a variable number of arguments, including a format string.1 Examples of formatted output functions include printf() and sprintf().

1. Formatted output originated in FORTRAN and found its way into C in 1972 with the portable I/O package described in an internal memorandum written by M. E. Lesk in 1973 regarding “A Portable I/O package.” This package was reworked and became the C standard I/O functions.

Figure 6–1 shows ...

Get Secure Coding in C and C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.