共用方式為


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 Class

iostream 程式設計

iostreams 慣例