c++ミドルファイルiomanip

954 ワード

iomanip.hはI/Oストリーム制御ヘッダファイルであり、C内のフォーマット出力のようなものである.
新しいバージョンのc++のヘッダファイルはiomanipでiomanipに取って代わった.h.
一般的な関数は次のとおりです.
dec置基数10は「%d」に相当する
Hex置基数16は「%X」に相当
oct置基数8は「%o」に相当する
setfill(c)充填文字をcとする
setprecision(n)表示小数精度をnビットとする
setw(n)ドメイン幅をn文字とする
setiosflags(ios::fixed)固定浮動小数点表示
setiosflags(ios::scientific)指数表現
setiosflags(ios::left)左揃え
setiosflags(ios::right)右揃え
setiosflags(ios::skipwsプリアンブル空白を無視
setiosflags(ios::uppercase)16進数大文字出力
setiosflags(ios::lowercase)16進小文字出力
setiosflags(ios::showpoint)強制小数点表示
setiosflags(ios::showpos)強制表示記号
例:
  #include <iomanip.h>
  #include <iostream>
  using namespace std;
  int main()
  {
cout<<12345.0<<endl;//12345
   cout<<setiosflags(ios::scientific)<<12345.0<<endl;//1.234500e+004
   cout<<setprecision(3)<<12345.0<<endl;//1.23e+004
   return 0;
}