Biblioteca C ++ IOS - preencher

Descrição

É usado para obter / definir caracteres de preenchimento. O caractere de preenchimento é o caractere usado pelas funções de inserção de saída para preencher espaços ao preencher os resultados para a largura do campo.

Declaração

A seguir está a declaração para a função ios :: fill.

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

O primeiro formulário (1) acima retorna o caractere de preenchimento.

A segunda forma acima (2) define fillch como o novo caractere de preenchimento e retorna o caractere de preenchimento usado antes da chamada.

Parâmetros

fillch - O novo caractere de preenchimento.

Valor de retorno

O valor do caractere de preenchimento antes da chamada.

Exceções

Basic guarantee - se uma exceção for lançada, o fluxo está em um estado válido.

Corridas de dados

Acessa (1) ou modifica (2) o objeto de fluxo.

O acesso simultâneo ao mesmo objeto de fluxo pode causar disputas de dados.

Exemplo

No exemplo abaixo, explica sobre a função 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

40
xxxxxxxx40