Bibliothèque C ++ IOS - remplir

La description

Il est utilisé pour obtenir / définir un caractère de remplissage. Le caractère de remplissage est le caractère utilisé par les fonctions d'insertion de sortie pour remplir les espaces lorsque le remplissage correspond à la largeur du champ.

Déclaration

Voici la déclaration de la fonction ios :: fill.

get (1)	 char fill() const;
set (2)	 char fill (char fillch);

Le premier formulaire ci-dessus (1) renvoie le caractère de remplissage.

Le deuxième formulaire ci-dessus (2) définit fillch comme nouveau caractère de remplissage et renvoie le caractère de remplissage utilisé avant l'appel.

Paramètres

fillch - Le nouveau caractère de remplissage.

Valeur de retour

La valeur du caractère de remplissage avant l'appel.

Des exceptions

Basic guarantee - si une exception est levée, le flux est dans un état valide.

Courses de données

Accède (1) ou modifie (2) l'objet de flux.

L'accès simultané au même objet de flux peut provoquer des courses de données.

Exemple

L'exemple ci-dessous explique la fonction ios :: fill.

#include <iostream>     

int main () {
   char prev;

   std::cout.width (10);
   std::cout << 40 << '\n';

   prev = std::cout.fill ('x');
   std::cout.width (10);
   std::cout << 40 << '\n';

   std::cout.fill(prev);

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

40
xxxxxxxx40