These methods control (or report on) settings for some details of controlling streams, primarily to do with formatting output:
setfill . See Changing stream properties in expressions. Default: blank.
Default: 6 .
You can also use the manipulator setprecision for this purpose. See Changing stream properties using manipulators.
Default: 0 , which means to use as many characters as necessary.
This value resets to zero (the default) every time you use `<<'; it is essentially an additional implicit argument to that operator. You can also use the manipulator setw for this purpose. See Changing stream properties using manipulators.
ios::dec ios::oct ios::hex setbase , or any of the manipulators dec , oct , or hex ; see Changing stream properties in expressions.) On input, if none of these flags is set, read numeric constants according to the prefix: decimal if no prefix (or a `.' suffix), octal if a `0' prefix is present, hexadecimal if a `0x' prefix is present.
Default: dec .
ios::fixed ios::precision to set precision.
ios::left ios::right ios::internal
ios::scientific
ios::showbase
ios::showpoint
ios::showpos
ios::skipws
ios::stdio stdio streams stdout and stderr after each output operation (for programs that mix C and C++ output conventions).
ios::unitbuf
ios::uppercase
Use ios::setf or ios::unsetf to change one property at a time.
ios::unsetf to cancel.)
ios::unsetf for another way of clearing flags.)
ios::setf . Returns the old values of those flags.