C++ IOS Library - Unsetf
Description
It is used to clear specific format flags.
Declaration
Following is the declaration for ios_base::unsetf function.
void unsetf (fmtflags mask);
Parameters
mask − Bitmask specifying the flags to be cleared. The flags are specified as a combination of flags of the fmtflags member type.
Return Value
none
Exceptions
Basic guarantee − if an exception is thrown, the stream is in a valid state.
Data races
Modifies the stream object. Concurrent access to the same stream object may cause data races.
Example
In below example explains about ios_base::unsetf function.
#include <iostream>
int main () {
std::cout.setf ( std::ios::hex, std::ios::basefield );
std::cout.setf ( std::ios::showbase );
std::cout << 100 << '\n';
std::cout.unsetf ( std::ios::showbase );
std::cout << 100 << '\n';
return 0;
}
Let us compile and run the above program, this will produce the following result −
0x64 64
ios.htm
Advertisements