Compartilhar via


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

Oferece suporte aos 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 do sinalizador (elementos) são:

  • dec, inserir ou extrair valores inteiros em formato decimal.

  • hex, inserir ou extrair valores inteiros em formato hexadecimal.

  • oct, inserir ou extrair valores inteiros no formato octal.

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

  • internal, para preencher a uma largura de campo inserindo caracteres de preenchimento em um ponto interno a um campo numérico gerado. (Para obter mais informações sobre como definir a largura de campo, consulte setw).

  • left, para preencher a uma largura de campo inserindo caracteres de preenchimento no fim de um campo gerado (justificação esquerda).

  • right, para preencher a uma largura de campo inserindo caracteres de preenchimento no início de um campo gerado (justificação direita).

  • boolalpha, inserir ou extrair objetos de tipo bool como nomes (como true e false) ao invés de 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 em formato científico (com um campo do expoente).

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

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

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

  • unitbuf, para liberar saída depois de cada inserção.

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

Além disso, 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 obter exemplos de funções que modificam esses sinalizadores de formato, consulte <ios> Membros (em) e manipuladores <iomanip> Membros.

Requisitos

ios <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe ios_base

Programação iostream

Convenções iostreams