ios::flags

Syntax

long flags( long lFlags );

long flags() const;

Parameters

lFlags

The new format flag values for the stream. The values are specified by the following bit masks (ios enumerators) that can be combined using the bitwise-OR (|) operator:

Value Meaning

ios::skipws Skip white space on input.
ios::left Left-align values; pad on the right with the fill character.
ios::right Right-align values; pad on the left with the fill character (default alignment).
ios::internal Add fill characters after any leading sign or base indication, but before the value.
ios::dec Format numeric values as base 10 (decimal) (default radix).
ios::oct Format numeric values as base 8 (octal).
ios::hex Format numeric values as base 16 (hexadecimal).
ios::showbase Display numeric constants in a format that can be read by the C++ compiler.
ios::showpoint Show decimal point and trailing zeros for floating-point values.
ios::uppercase Display uppercase A through F for hexadecimal values and E for scientific values.
ios::showpos Show plus signs (+) for positive values.
ios::scientific Display floating-point numbers in scientific format.
ios::fixed Display floating-point numbers in fixed format.
ios::unitbuf Cause ostream::osfx to flush the stream after each insertion. By default, cerr is unit buffered.
ios::stdio Cause ostream::osfx to flush stdout and stderr after each insertion.

Remarks

The first overloaded flags function sets the stream's internal flags variable to lFlags and returns the previous value.

The second function returns the stream's current flags.

See Also

ios::setf, ios::unsetf, ios setiosflags manipulator, ios resetiosflags manipulator, ios::adjustfield, ios::basefield, ios::floatfield