共用方式為


ios_base::fmtflags

指定輸出外觀的常數。

namespace std {
   class ios_base {
   public:
      typedef implementation-defined-bitmask-type fmtflags;
      static const fmtflags boolalpha;
      static const fmtflags dec;
      static const fmtflags fixed;
      static const fmtflags hex;
      static const fmtflags internal;
      static const fmtflags left;
      static const fmtflags oct;
      static const fmtflags right;
      static const fmtflags scientific;
      static const fmtflags showbase;
      static const fmtflags showpoint;
      static const fmtflags showpos;
      static const fmtflags skipws;
      static const fmtflags unitbuf;
      static const fmtflags uppercase;
      static const fmtflags adjustfield;
      static const fmtflags basefield;
      static const fmtflags floatfield;
      ...
   };
}

備註

支援在 ios的操作。

這個型別是描述物件可以儲存格式旗標的位元遮罩型別。 不同旗標值 (項目) 是:

  • dec,插入或擷取整數值以十進位格式。

  • hex,插入或擷取整數值在十六十六進位格式。

  • oct,插入或擷取整數值在八進位格式。

  • showbase,插入顯示一個產生的整數欄位的基底的前置詞。

  • internal,要為欄位寬度填補視需要透過插入字元填滿內部一點至產生的數字欄位。如需設定欄位寬度, (的詳細資訊,請參閱 setw)。

  • left,要為欄位寬度填補視需要透過插入字元填入到所產生欄位 (靠左對齊) 結尾。

  • right,要為欄位寬度填補視需要透過插入字元填入到所產生欄位 (右對齊) 開頭。

  • boolalpha,插入或擷取型別 bool 物件的形式 (例如 true 和 false) 而不是數值。

  • fixed,插入浮點數值在定點格式 (沒有指數欄位)。

  • scientific,插入浮點值以科學記號格式 (與指數欄位)。

  • showpoint,在產生的浮點欄位無條件插入小數點。

  • showpos,插入加號。非負數產生的數字欄位。

  • skipws,在某些擷取前略過前置空白字元。

  • unitbuf,在每個外掛程式之後清除輸出。

  • uppercase,插入小寫字母的大寫對應在某些插入。

此外,許多有用的值為:

  • adjustfield,表示 internal所定義的位元遮罩 | left | right

  • basefield,定義為 dec | hex | oct

  • floatfield,定義為 fixed | scientific

以修改這些格式旗標的函式的範例,請參閱 <ios> 成員 (在操作下) 和 <iomanip> 成員

需求

標題: <ios>

命名空間: std

請參閱

參考

ios_base 類別

iostream 程式設計

iostreams 慣例