ios_base::fmtflags
ios_base::fmtflags
typedef T1 fmtflags;
static const fmtflags boolalpha, dec, fixed, hex, internal,
left, oct, right, scientific, showbase, showpoint,
showpos, skipws, unitbuf, uppercase, adjustfield,
basefield, floatfield;
The type is an enumerated type T1
that describes an object that can store format flags. The distinct flag values are:
- boolalpha, to insert or extract objects of type bool as names (such as
true
andfalse
) rather than as numeric values. - dec, to insert or extract integer values in decimal format.
- fixed, to insert floating-point values in fixed-point format (with no exponent field).
- hex, to insert or extract integer values in hexadecimal format.
- internal, to pad to a field width as needed by inserting fill characters at a point internal to a generated numeric field.
- left, to pad to a field width as needed by inserting fill characters at the end of a generated field (left justification).
- oct, to insert or extract integer values in octal format.
- right, to pad to a field width as needed by inserting fill characters at the beginning of a generated field (right justification).
- scientific, to insert floating-point values in scientific format (with an exponent field).
- showbase, to insert a prefix that reveals the base of a generated integer field.
- showpoint, to insert a decimal point unconditionally in a generated floating-point field.
- showpos, to insert a plus sign in a non-negative generated numeric field.
- skipws, to skip leading white space before certain extractions.
- unitbuf, to flush output after each insertion.
- uppercase, to insert uppercase equivalents of lowercase letters in certain insertions.
In addition, several useful values are:
- adjustfield,
internal | left | right
- basefield,
dec | hex | oct
- floatfield,
fixed | scientific