Biblioteca C ++ ios - Função esquerda

Descrição

É usado para definir o sinalizador de formato de ajuste para o fluxo str para a esquerda. Quando o ajuste de campo é definido para a esquerda, a saída é preenchida para a largura do campo (largura) inserindo caracteres de preenchimento (preenchimento) no final, ajustando efetivamente o campo à esquerda.

Declaração

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

ios_base& left (ios_base& str);

Parâmetros

str - Objeto de fluxo cujo sinalizador de formato é afetado.

Valor de retorno

Ele retorna Argument str.

Exceções

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

Corridas de dados

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

Exemplo

No exemplo a seguir explica sobre a função std :: left.

#include <iostream>     

int main () {
   int n = -77;
   std::cout.width(6); std::cout << std::internal << n << '\n';
   std::cout.width(6); std::cout << std::left << n << '\n';
   std::cout.width(6); std::cout << std::right << n << '\n';
   return 0;
}

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

-   77
-77
   -77