13.7.8. Setting and Resetting the Format State via Member Function flags
Throughout Section 13.7, we’ve been using stream manipulators to change output format characteristics. We now discuss how to return an output stream’s format to its default state after having applied several manipulations. Member function flags without an argument returns the current format settings as an fmtflags data type (of class
ios_base), which represents the format state. Member function
flags with an
fmtflags argument sets the format state as specified by the argument and returns the prior state settings. The initial settings of the value that
flags returns might differ across several systems. The program of Fig. 13.21 uses member function
flags to save the stream’s ...