Biblioteca iomanip de C ++ - función setfill

Descripción

La función C ++ std::setfill se comporta como si el relleno de miembros fuera llamado con c como argumento en la secuencia en la que se inserta como manipulador (se puede insertar en las secuencias de salida).

Se utiliza para establecer c como el carácter de relleno de la secuencia.

Declaración

A continuación se muestra la declaración de la función std :: setfill.

setfill (char_type c);

Parámetros

c- El nuevo carácter de relleno para la secuencia. char_type es el tipo de caracteres utilizados por la secuencia (es decir, su primer parámetro de plantilla de clase, charT).

Valor devuelto

Vuelve sin especificar. Esta función solo debe usarse como manipulador de flujo.

Excepciones

Basic guarantee - si se lanza una excepción, el flujo está en un estado válido.

Carreras de datos

Se modifica el objeto de flujo en el que se insertó. El acceso simultáneo al mismo objeto de flujo puede introducir carreras de datos.

Ejemplo

En el siguiente ejemplo se explica la función setfill.

#include <iostream>
#include <iomanip>

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

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

xxxxxxxx77