Partager via


ios_base::fmtflags

Constantes pour spécifier l'apparence de la sortie.

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

Notes

Prend en charge les manipulateurs dans ios.

Le type est un type de masque de bits qui décrit un objet qui peut stocker les indicateurs de format. Les valeurs d'indicateur distinctes (éléments) sont :

  • dec, pour insérer ou extraire des valeurs entières au format décimal.

  • hex, pour insérer ou extraire des valeurs entières au format héxadécimal.

  • oct, pour insérer ou extraire des valeurs entières au format octal.

  • showbase, pour insérer un préfixe qui indique la base d'une zone entière générée.

  • internal, pour terminer la largeur du champ en fonction des besoins en insérant des caractères de remplissage à un point interne vers un champ numérique généré. Consultez setw pour plus d'informations sur la modification de la largeur du champ.

  • left, pour terminer la largeur du champ en fonction des besoins en insérant des caractères de remplissage à la fin d'un champ généré (justification à gauche).

  • right, pour terminer la largeur du champ en fonction des besoins en insérant des caractères de remplissage au début d'un champ généré (justification à droite).

  • boolalpha, pour insérer ou extraire des objets de type bool comme noms (par exemple true et false) plutôt qu'en tant que valeurs numériques.

  • fixed, pour insérer des valeurs à virgule flottante au format à virgule fixe (sans champ avec exposant).

  • scientific, pour insérer des valeurs à virgule flottante au format scientifique (avec un champ à exposant).

  • showpoint, pour insérer un séparateur décimal non qualifié dans un domaine à virgule flottante généré.

  • showpos, pour insérer un signe plus dans un champ numérique généré non-négatif.

  • skipws, pour ignorer l'espace blanc avant certaines extractions.

  • unitbuf, pour vider la sortie après chaque insertion.

  • uppercase, pour insérer les équivalents majuscules des minuscules dans certaines insertions.

En outre, plusieurs valeurs sont utiles :

  • adjustfield, un bitmask défini comme internal | left | right

  • basefield, défini comme dec | hex | oct

  • floatfield, defini comme fixed | scientific

Pour des exemples de fonctions qui modifient ces balises de format, consultez <ios> membres (sous manipulateurs) et <iomanip> Membres.

Configuration requise

En-tête: <ios>

Espace de noms : std

Voir aussi

Référence

ios_base, classe

iostream, programmation

iostreams, conventions