Freigeben über


ios_base::fmtflags

Konstanten, um die Darstellung der Ausgabe anzugeben.

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;
      ...
   };
}

Hinweise

Unterstützt die Manipulatoren in IOS.

Der Typ ist ein Bitmaskentyp, der ein Objekt beschrieben wird, das Ladenformatflags kann.Die verschiedenen Flagwerte (Elemente sind):

  • dec, ganzzahlige Werte im Dezimalformat einfügen oder extrahieren.

  • hex, ganzzahlige Werte im Hexadezimalformat einfügen oder extrahieren.

  • oct, ganzzahlige Werte im Format oktalen einfügen oder extrahieren.

  • showbase, ein Präfix einfügen, das die Basis eines generierten ganzzahligen Felds preisgegeben.

  • internal, einer Feldbreite durch Einfügen von Auffüllzeichen an einem Punkt intern zu einem generierten numerischen Feld nach Bedarf auffüllen.(Weitere Informationen zum Festlegen der Feldbreite, finden Sie unter setw).

  • left, einer Feldbreite durch Einfügen von Auffüllzeichen am Ende eines generierten Felds (Flattersatz) nach Bedarf auffüllen.

  • right, einer Feldbreite durch Einfügen von Auffüllzeichen am Anfang eines generierten Felds (Blocksatz) nach Bedarf auffüllen.

  • boolalpha, Objekte des Typs bool als Namen (z true und false) anstatt als numerische Werte einfügen oder extrahieren.

  • fixed, Gleitkommawerte im Festkommaformat einfügen (ohne Exponentenfeld).

  • scientific, Gleitkommawerte im wissenschaftlichen Format einfügen (mit einem Exponentenfeld).

  • showpoint, ein Dezimaltrennzeichen auf einem generierten Gleitkommagebiet unbedingt einfügen.

  • showpos, ein Pluszeichen in einem nicht negativen generierten numerischen Feld einfügen.

  • skipws, führende Leerzeichen vor bestimmten Extraktionen überspringen.

  • unitbuf, Ausgabe nach jeder Einfügung leeren.

  • uppercase, großgeschriebene Entsprechungen von Kleinbuchstaben in bestimmten Einfügungen einfügen.

Außerdem sind einige nützliche Werte:

  • adjustfield, eine Bitmaske definiert als internal | left | right

  • basefield, definiert als dec | hex | oct

  • floatfield, definiert als fixed | scientific

Beispiele für Funktionen, die diese Formatcodes ändern, finden Sie unter <ios> Member Manipulatoren (unter) und <iomanip> Member.

Anforderungen

Header: <ios>

Namespace: std

Siehe auch

Referenz

ios_base Class

Programmierung der iostream-Headerdatei

iostreams Konventionen