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.
- 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 ValueA reference to the stream object.
The execution of this example displays something similar to:
- 77 -77 -77
|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)|