Other Output Conversions Next: Formatted Input Previous: Floating-Point Conversions Up: C-Style I/O Functions
This section describes miscellaneous conversions for printf
.
The %c
conversion prints a single character. The -
flag can be used to specify left-justification in the field but no
other flags are defined and no precision or type modifier can be given.
For example:
printf ("%c%c%c%c%c" "h", "e", "l", "l", "o");
prints hello
.
The %s
conversion prints a string. The corresponding argument
must be a string. A precision can be specified to indicate the maximum
number of characters to write; otherwise characters in the string up to
but not including the terminating null character are written to the
output stream. The -
flag can be used to specify
left-justification in the field but no other flags or type modifiers
are defined for this conversion. For example:
printf ("%3s%-6s" "no", "where");
prints nowhere
(note the leading and trailing spaces).