When adjustfield is set to internal, the output is padded to the field width by inserting fill characters at a specified internal point, which for numerical values is between the sign and/or numerical base and the number magnitude. For non-numerical values it is equivalent to right.
The adjustfield format flag can take any of the following values (each with its own manipulator):
| flag value | effect when set |
|---|---|
| internal | the output is padded to the field width by inserting fill characters at a specified internal point. |
| left | the output is padded to the field width appending fill characters at the end. |
| right | the output is padded to the field width by inserting fill characters at the beginning. |
The adjustfield flag is set to right in standard streams on initialization with the default locale.
Parameters
- str
- Stream object where to apply.
Because this function is a manipulator, it is designed to be used alone with no arguments in conjunction with the insertion (<<) and extraction (>>) operations on streams (see example below).
Return Value
A reference to the stream object.Example
| 1 2 3 4 5 6 7 8 9 10 11 12 |
|
The execution of this example displays something similar to:
- 77 -77 -77 |
See also
| left | Adjust output to the left (manipulator function) |
| right | Adjust output to the right (manipulator function) |
| ios_base::flags | Get/set format flags (public member function) |
| ios_base::setf | Set specific format flags (public member function) |
| ios_base::unsetf | Clear specific format flags (public member function) |
