Share via


Format Specification Fields: printf and wprintf Functions (Windows CE 5.0)

Send Feedback

Developing an Application > Microsoft C Run-time Library for Windows CE > Run-time Library Reference > printf, wprintf

A format specification, which consists of optional and required fields, has the following form:

%[flags] [width] [.precision] [{h | l | I64 | L}]type

Each field of the format specification is a single character or a number signifying a particular format option.

The simplest format specification contains only the percent sign and a type character (for example, %s).

If a percent sign is followed by a character that has no meaning as a format field, the character is copied to stdout. For example, to print a percent-sign character, use %%.

The optional fields, which appear before the type character, control other aspects of the formatting, as follows:

  • type
    Required character that determines whether the associated argument is interpreted as a character, a string, or a number (see printf Type Field Characters).
  • flags
    Optional character or characters that control justification of output and printing of signs, blanks, decimal points, and octal and hexadecimal prefixes (see Flag Characters in Flag Directives). More than one flag can appear in a format specification.
  • width
    Optional number that specifies the minimum number of characters output. (See printf Width Specification.)
  • precision
    Optional number that specifies the maximum number of characters printed for all or part of the output field, or the minimum number of digits printed for integer values (see How Precision Values Affect Type in ).
  • h | l | I64 | L
    Optional prefixes to type-that specify the size of argument (see Size Prefixes for printf and wprintf Format-Type Specifiers in Size and Distance Specification).

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.