Sdílet prostřednictvím


ios_base::fmtflags

Konstanty určit vzhled výstupu.

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

Poznámky

Podporuje manipulators v ios.

Typ je typ maskování bitů, který popisuje objekt, který lze uložit formát příznaků.Odlišné příznaku (prvky) jsou následující:

  • dec, vložit nebo vyjmout celočíselné hodnoty v desítkovém formátu.

  • hex, vložit nebo vyjmout celočíselné hodnoty v šestnáctkovém formátu.

  • oct, vložit nebo vyjmout celočíselné hodnoty ve formátu osmičkové.

  • showbase, vložte předponu, která odhalí základní pole vygenerované číslo.

  • internal, chcete-li doplnit na šířku pole podle potřeby vložením znaků výplň v místě vnitřního generované číselné pole. (Informace o nastavení šířky pole naleznete v tématu setw).

  • left, chcete-li doplnit šířku pole, podle potřeby vložením Výplňové znaky na konci generované pole (zarovnání doleva).

  • right, chcete-li doplnit šířku pole, podle potřeby vložením výplně znaků na začátku generované pole (zarovnání doprava).

  • boolalpha, vložit nebo vyjmout objekty typu bool jako názvy (například true a false), nikoli jako číselné hodnoty.

  • fixed, Vložit hodnoty s plovoucí desetinnou čárkou ve formátu s pevnou desetinnou čárkou (s žádné exponent pole).

  • scientific, Vložit hodnoty s plovoucí desetinnou čárkou v matematickém formátu (s exponentu pole).

  • showpoint, bezpodmínečně vložit desetinnou čárku v generované pole s plovoucí desetinnou čárkou.

  • showpos, nezáporné číselné pole generované vložit znak plus.

  • skipws, přeskočit úvodní mezery před některých extrakce.

  • unitbuf, po každém vložení vyprázdnění výstupu.

  • uppercase, vložit ekvivalenty velkých malých písmen v určitých vložené položky.

Kromě toho několik užitečných hodnoty jsou:

  • adjustfield, definované jako bitová maskainternal | left | right

  • basefield, definované jakodec | hex | oct

  • floatfield, definované jakofixed | scientific

Příklady funkcí, které upravit formát příznaků, naleznete v <ios> Členové (v Manipulators) a <iomanip > členy.

Požadavky

Záhlaví:<ios>

Obor názvů: std

Viz také

Referenční dokumentace

ios_base – třída

iostream – programování

iostreams – konvence