ios_base::fmtflags

Constantes para especificar a aparência de saída.

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

Comentários

Suporta os manipuladores em ios.

O tipo é um tipo de máscara de bits que descreve um objeto que pode armazenar sinalizadores de formato.Os valores distintos o sinalizador (elementos) são:

  • dec, para inserir ou extraia valores inteiros no formato decimal.

  • hex, para inserir ou extraia valores inteiros em formato hexadecimal.

  • oct, para inserir ou extraia valores inteiros no formato octal.

  • showbase, para inserir um prefixo que revelar a base de um campo inteiro gerado.

  • internal, a preenchimento a largura do campo quando necessário inserir caracteres de preenchimento em um ponto interno a um campo numérico gerado.(Para obter informações sobre como definir a largura de campo, consulte setw).

  • left, a preenchimento a largura do campo quando necessário inserir caracteres de preenchimento no fim de um campo gerado justificação esquerda ().

  • right, a preenchimento a largura do campo quando necessário inserir caracteres de preenchimento no início de um campo gerados (justificação direita).

  • boolalpha, para inserir ou extrair objetos do tipo bool como nomes (como true e false) em vez de como valores numéricos.

  • fixed, para inserir valores de ponto flutuante no formato de ponto fixo (sem o campo do expoente.)

  • scientific, para inserir valores de ponto flutuante no formato científico (com um campo do expoente.)

  • showpoint, incondicionalmente para inserir um ponto decimal em um campo de ponto flutuante gerado.

  • showpos, para inserir mais conecta a um campo gerado não-negativos numérico.

  • skipws, para ignorar o espaço em branco à esquerda antes de determinadas extrações.

  • unitbuf, para liberar saída após cada inserção.

  • uppercase, para inserir equivalentes maiúsculas de minúsculas em determinadas inserções.

Além de isso, vários valores são úteis:

  • adjustfield, uma máscara de bits definida como internal | left | right

  • basefield, definido como dec | hex | oct

  • floatfield, definido como fixed | scientific

Para exemplos das funções que alterem esses sinalizadores de formato, consulte <ios> Membros (em) e manipuladores membros de<iomanip>.

Requisitos

Cabeçalho: <ios>

namespace: STD

Consulte também

Referência

ios_base Class

iostream de programação

Convenções de iostreams