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 unterschiedlichen 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 oktalen Format einfügen oder extrahieren.

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

  • internal, einer Feldbreite durch Einfügen aus Leerzeichen an einem Punkt intern in ein generiertes numerischen Feld nach Bedarf aufzufüllen. (Informationen zum Festlegen der Feldbreite, finden Sie unter setw).

  • left, einer Feldbreite durch Einfügen aus Leerzeichen am Ende eines generierten Felds (Flattersatz) nach Bedarf aufzufüllen.

  • right, einer Feldbreite durch Einfügen aus Leerzeichen am Anfang eines generierten Felds (Blocksatz) nach Bedarf aufzufüllen.

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

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

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

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

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

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

  • unitbuf, Ausgabe nach einer Einfügung leeren.

  • uppercase, in Kleinbuchstaben von Entsprechungen 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 der Funktionen, die diese Formatcodes ändern, finden Sie unter <ios> Member (unter Manipulatoren) und <iomanip>-Member.

Anforderungen

Header: <IOS>

Namespace: std

Siehe auch

Referenz

ios_base-Klasse

iostream-Programmierung

iostreams-Konventionen