Biblioteca C ++ IOS - llenar

Descripción

Se utiliza para obtener / establecer caracteres de relleno. El carácter de relleno es el carácter utilizado por las funciones de inserción de salida para rellenar espacios al rellenar los resultados al ancho del campo.

Declaración

A continuación se muestra la declaración de la función ios :: fill.

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

El primer formulario anterior (1) devuelve el carácter de relleno.

El segundo formulario anterior (2) establece fillch como el nuevo carácter de relleno y devuelve el carácter de relleno utilizado antes de la llamada.

Parámetros

fillch - El nuevo carácter de relleno.

Valor devuelto

El valor del carácter de relleno antes de la llamada.

Excepciones

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

Carreras de datos

Accede (1) o modifica (2) el objeto de flujo.

El acceso simultáneo al mismo objeto de flujo puede provocar carreras de datos.

Ejemplo

En el siguiente ejemplo se explica la función 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;
}

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

40
xxxxxxxx40