#include<iostream.h>
void showflags();
main()
{
showflags();
cout.setf(ios::oct|ios::showbase|ios::fixed);
showflags();
return 0;
}
void showflags()
{
long f;
char flgs[15][12]={
"skipws",
"left",
"right",
"internal",
"dec",
"oct",
"hex",
"showbase",
"showpoint",
"uppercase",
"showpos",
"scientific",
"fixed",
"unitbuf",
"stdio",
};
f=cout.flags();
for(int i=1,j=0;i<0x4000;i=i<<1,j++)
if(i&f)
cout<<flgs[j]<<"is on\n";
else
cout<<flgs[j]<<"is off\n";
cout<<"\n";
}
|