Biblioteca C ++ iomanip - função setw

Descrição

A função C ++ std::setw se comporta como se a largura do membro fosse chamada com n como argumento no fluxo no qual ele é inserido / extraído como um manipulador (ele pode ser inserido / extraído nos fluxos de entrada ou de saída).

É usado para definir a largura do campo a ser usada nas operações de saída.

Declaração

A seguir está a declaração para a função std :: setw.

setw (int n);

Parâmetros

n - Número de caracteres a serem usados ​​como largura do campo.

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 é inserido / extraído é modificado. O acesso simultâneo ao mesmo objeto de fluxo pode introduzir corridas de dados.

Exemplo

No exemplo abaixo explica sobre a função setw.

#include <iostream>
#include <iomanip>

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

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

77