Descrição
A função C ++ std::setfill se comporta como se o preenchimento do membro fosse chamado com c como argumento no fluxo no qual está inserido como um manipulador (pode ser inserido nos fluxos de saída).
É usado para definir c como o caractere de preenchimento do fluxo.
Declaração
A seguir está a declaração para a função std :: setfill.
setfill (char_type c);
Parâmetros
c- O novo caractere de preenchimento para o fluxo. char_type é o tipo de caracteres usado pelo stream (ou seja, seu parâmetro de modelo de primeira classe, charT).
Valor de retorno
Ele retorna não especificado. Esta função deve ser usada apenas como um manipulador de fluxo.
Exceções
Basic guarantee - se uma exceção for lançada, o fluxo está em um estado válido.
Corridas de dados
O objeto de fluxo no qual ele foi inserido é modificado. O acesso simultâneo ao mesmo objeto de fluxo pode introduzir corridas de dados.
Exemplo
No exemplo a seguir, explica sobre a função setfill.
#include <iostream>
#include <iomanip>
int main () {
std::cout << std::setfill ('x') << std::setw (10);
std::cout << 77 << std::endl;
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
xxxxxxxx77