Bibliothèque iomanip C ++ - fonction setfill

La description

La fonction C ++ std::setfill se comporte comme si le membre fill était appelé avec c comme argument sur le flux sur lequel il est inséré en tant que manipulateur (il peut être inséré sur les flux de sortie).

Il est utilisé pour définir c comme caractère de remplissage du flux.

Déclaration

Voici la déclaration de la fonction std :: setfill.

setfill (char_type c);

Paramètres

c- Le nouveau caractère de remplissage pour le flux. char_type est le type de caractères utilisé par le flux (c'est-à-dire son premier paramètre de modèle de classe, charT).

Valeur de retour

Il retourne non spécifié. Cette fonction ne doit être utilisée que comme manipulateur de flux.

Exceptions

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

Courses de données

L'objet de flux sur lequel il est inséré est modifié. L'accès simultané au même objet de flux peut introduire des courses de données.

Exemple

L'exemple ci-dessous explique la fonction setfill.

#include <iostream>
#include <iomanip>

int main () {
   std::cout << std::setfill ('x') << std::setw (10);
   std::cout << 77 << std::endl;
   return 0;
}

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

xxxxxxxx77