首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

小弟我是初学者请教这个有关问题

2012-01-19 
我是菜鸟请问这个问题intmain(intargc,char*argv[]){longloriginal_flagscin.flags()floatfvaluecout

我是菜鸟请问这个问题
int   main(int   argc,   char*   argv[])    

{
long   loriginal_flags=cin.flags();
float   fvalue;
cout   < <   "Please   enter   a   float   value   to   be   formatted: ";
cin   > >   fvalue;

cout   < <   "Standard   Formatting:         "   < <   fvalue   < <   "\n ";
cout.setf(ios::scientific);
cout   < <   "Scientific   Formatting:         "   < <   fvalue   < <   "\n ";

cout.setf(ios::fixed);
cout   < <   "Fixed   Formatting:         "   < <   setprecision(2)
  < <   fvalue   < <   "\n ";

cout   < <   loriginal_flags   < <   "\n ";           //这句我自己加的

cout.flags(loriginal_flags);

return(0);
}


在这个程序里,long   loriginal_flags=cin.flags();这句有什么意义?       cout.flags(loriginal_flags);   这句呢?为什么没有输出结果?


cout   < <   loriginal_flags   < <   "\n ";           //这句我自己加的

为什么无论我输入的值是什么,结果总是1?


[解决办法]
因为大家包括我都BS零分贴,回帖也是劳动撒。
long loriginal_flags=cin.flags(); //取状态标志
cout.flags(loriginal_flags); //设置状态标志

热点排行