beautypg.com

Zilog Z8F0130 User Manual

Page 484

background image

Appendix B. C Standard Library

UM013037-1212

460

Zilog Developer Studio II – Z8 Encore!
User Manual

scanf Conversion Characters

d

Matches an optionally signed decimal integer, whose format is the same as
expected for the subject sequence of the strtol function with the value 10 for the
base argument. The corresponding argument is a pointer to integer.

i

Matches an optionally signed integer, whose format is the same as expected for
the subject sequence of the strtol function with the value 0 for the base argument.
The corresponding argument is a pointer to integer.

o

Matches an optionally signed octal integer, whose format is the same as
expected for the subject sequence of the strtol function with the value 8 for the
base argument. The corresponding argument is a pointer to integer.

u

Matches an unsigned decimal integer, whose format is the same as expected for
the subject sequence of the strtol function with the value 10 for the base
argument. The corresponding argument is a pointer to unsigned integer.

x

Matches an optionally signed hexadecimal integer, whose format is the same as
expected for the subject sequence of the strtol function with the value of 16 for
the base argument. The corresponding argument is a pointer to integer.

e,f,g

Matches an optionally signed floating-point number, whose format is the same as
expected for the subject string of the strtod function. The corresponding argument
is a pointer to floating.

s

Matches a sequence of non-white-space characters. The corresponding
argument is a pointer to the initial character of an array large enough to accept
the sequence and a terminating null character, which is added automatically.

[

Matches a sequence of expected characters (the scanset). The corresponding
argument is a pointer to the initial character of an array large enough to accept
the sequence and a terminating null character, which is added automatically. The
conversion character includes all subsequent characters is the format string, up
to and including the matching right bracket ( ] ). The characters between the
brackets (the scanlist) comprise the scanset, unless the character after the left
bracket is a circumflex ( ^ ), in which case the scanset contains all characters that
do not appear in the scanlist between the circumflex and the right bracket. As a
special case, if the conversion character begins with [] or [^], the right bracket
character is in the scanlist and next right bracket character is the matching right
bracket that ends the specification. If a - character is in the scanlist and is neither
the first nor the last character, the behavior is indeterminate.

c

Matches a sequence of characters of the number specified by the field width (1 if
no field width is present in the directive). The corresponding argument is a pointer
to the initial character of an array large enough to accept the sequence. No null
character is added.

p

Matches a hexadecimal number. The corresponding argument is a pointer to a
pointer to void.