ios_base::fmtflags

constantes para especificar el aspecto de la salida.

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

Comentarios

Admite los manipuladores en IOS.

El tipo es una máscara de bits tipo que describe un objeto que puede almacenar los marcadores de formato.Los valores distintos de marcador (elementos) son:

  • dec, insertar o extraer valores enteros en formato decimal.

  • hex, insertar o extraer valores enteros en formato hexadecimal.

  • oct, insertar o extraer valores enteros en formato octal.

  • showbase, insertar un prefijo que revela base un campo integer generado.

  • internal, completar un ancho de campo según sea necesario insertar caracteres de relleno en un punto interno a un campo numérico generado.(Para obtener información sobre cómo establecer el ancho de campo, vea setw).

  • left, completar un ancho de campo según sea necesario insertar caracteres de relleno al final de un campo generado (justificación izquierda).

  • right, completar un ancho de campo según sea necesario insertar caracteres de relleno al principio de un campo generado (justificación correcta).

  • boolalpha, insertar o extraer objetos de bool escrito como nombres (como true y false) en lugar de como valores numéricos.

  • fixed, insertar valores de punto flotante en formato de punto fijo (sin campo de exponente).

  • scientific, insertar valores de punto flotante en formato científico (con un campo de exponente).

  • showpoint, insertar un separador decimal incondicionalmente en un campo flotante generado.

  • showpos, insertar un signo más en un campo numérico generado no negativo.

  • skipws, el espacio en blanco inicial de salto antes de ciertas extracciones.

  • unitbuf, vaciar la salida después de cada inserción.

  • uppercase, insertar equivalentes en mayúsculas de minúsculas en ciertas inserciones.

además, varios valores útiles son:

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

  • basefield, definido como dec | hex | oct

  • floatfield, definido como fixed | scientific

Para obtener ejemplos de las funciones que modifican estos marcadores de formato, vea miembros de <IOS> (en Manipulators) y miembros de <iomanip>.

Requisitos

encabezado: <IOS>

espacio de nombres: std

Vea también

Referencia

ios_base Class

programación iostream

convenciones de iostreams