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