Setw Field Larth C ++

Setw Field Larth C ++

C ++ inclui muitas funções divididas em muitas categorias. Uma das funções discutidas aqui é conhecida como "Setw" C++. Este guia conterá alguns exemplos básicos da função "setw" realizada em c++.

"Setw" é um exemplo de manipuladores que são usados ​​em programas C ++, modificando o fluxo de entrada e saída. Esses manipuladores são de dois tipos. Essas funcionalidades dos manipuladores são definidas no arquivo de cabeçalho. "Setw" é um exemplo de manipuladores com argumentos.

Explicaremos esse conceito no sistema operacional Linux, para que você precise instalar o Ubuntu e na forma em execução em seu sistema. Então você deve instalar a caixa virtual e, depois de baixar e instalar, configure -a. Agora adicione o arquivo ubuntu a ele. Você pode acessar o site oficial do Ubuntu e fazer o download do arquivo de acordo com o seu requisito e sistema operacional do sistema. Levará horas e depois após a instalação, configure -o na máquina virtual. No processo de configuração, verifique se você criou o usuário, pois é essencial para qualquer operação no terminal Ubuntu. Além disso, o Ubuntu precisa da autenticação do usuário antes de fazer qualquer instalação.

Nós usamos os 20.04 versão do Ubuntu; você pode usar o mais recente. Para a implementação, você precisa ter um editor de texto e acessar o terminal Linux, porque poderemos ver a saída dos códigos de origem no terminal através da consulta.

Função setw

"Setw" é um método presente na biblioteca "iomip". É um manipulador de C ++ que significa 'Largura do conjunto'. Este manipulador é usado para definir a largura do campo ou exibir o espaço de que o personagem mais à esquerda é levantado a uma distância específica da borda terminal. Em outras palavras, o "setW" C ++ é usado para definir a largura do campo para a finalidade de saída. A largura é dada como argumentos e a declaração ou uma string na qual essa função deve ser aplicada. O parâmetro de largura também é definido pela função que inclui fluxo e fluxo.

Sempre que essa função é chamada, ele leva a largura do número como um argumento

Sintaxe

# Setw (número int)

Parte número dentro do parêntese contém o número de caracteres para definir como a largura para esse personagem. A saída foi projetada usando fora <> setW (num). Uma função "setw" é construída para que possa levar apenas um único parâmetro que é um número inteiro. Esta função não é capaz de devolver nada.

Exemplo 1

Como descrevemos anteriormente, esse recurso "setw" é explicado na biblioteca 'iomanip'. Portanto, é uma biblioteca adicional que não seja "iostream" que é usada para transformar o código.

# incluir

Em seguida, usamos a função principal aqui que continha streaming direto dos números. Primeiro, criamos a distância de 0 pontos da margem mais à esquerda na tela do terminal, e isso é feito por:

# std :: setw (10);

Quando um espaço é criado, simplesmente exibimos o valor de tudo o que queremos. Esta função não retorna nenhum valor. Depois de adicionar o código no editor de texto no sistema operacional Ubuntu, você precisa salvar este arquivo com a extensão de C/C++. O nome do arquivo é definido como “setW.C ”.

Agora, queremos ver o valor resultante do código. Usamos um terminal Linux para exibir os resultados dos arquivos. Sempre precisamos ter um compilador para a compilação e execução do código. Portanto, precisamos++. Porque para os programas de C ++ serem executados. '-o' é usado para salvar a saída do código-fonte em um arquivo.

$ G ++ -O SETW Setw.c
$ setw

Ao executar o código, você pode ver que o valor que inseriu é exibido à distância, como é exibido normalmente no lado esquerdo do terminal.

Exemplo 2

Neste exemplo, usamos três bibliotecas para interagir com o usuário também. Como

# incluir

As outras duas bibliotecas são as mesmas usadas antes. Agora indo para o programa principal, primeiro inicializa uma variável com várias de sua própria escolha. Este exemplo está relacionado à diferença entre usar a função setw () e sem usar esta função. Primeiro, diretamente o número é exibido sem aplicar a função de largura. Depois disso, usaremos a função de configuração de largura com o comprimento que queremos adicionar em largura. Então, após a liquidação da largura, o número é exibido. Aqui o método de configuração de largura é alterado em relação ao exemplo anterior. Portanto, também podemos usar esse método diretamente na declaração 'cout' ao exibir o número

# Cout<< setw(10);

Compilar o código e executá -lo no terminal. A partir do resultado, você pode ver que ele é discriminado entre os dois valores. A distância pode ser facilmente determinada.

Exemplo 3

Ao criar uma grande diferença em cada linha, de alguma forma criamos escadas como saída. Primeiro, após a declaração das bibliotecas, no programa principal, duas variáveis ​​são declaradas. Nessas duas variáveis, inicializamos os valores. Agora, esses valores são exibidos com uma distância diferente. Em cada linha, ambos os valores são exibidos com a mesma distância de largura, mas em cada linha, o número não é mais constante; é incrementado por 1 sempre. Agora é sobre você quantas vezes você deseja exibir os valores, respectivamente.

# Cout << setw (5) << a << setw (5) << b<< endl;

Agora compile o código e execute -o. Após a execução, você verá que cada linha contém uma distância igual entre os dois números escapados com a mesma largura. Mas em cada linha, essa distância é aumentada da borda esquerda do terminal.

Exemplo 4

Este exemplo também contém o mesmo conceito usando o mesmo cabeçalho no início do código. No programa principal, "setw" é novamente usado na declaração 'cout'. Duas linhas com a mesma distância de largura podem ser usadas. Mas aqui, exibimos o número com uma distância separada. Primeiro, definimos o tamanho da largura com o uso de std.

# Std :: cout << std :: setw(10);

Todos os outros valores que queremos imprimir podem ser usados ​​nas linhas usando isso. Depois de alterar a largura para 10, são redefinidos novamente exibindo o número. Depois de passarmos um número e, na próxima linha, introduzimos uma string exibida separadamente. Antes de exibir a string, aumentamos o tamanho da largura.

Agora compile o código e depois o execute no terminal Linux. Você pode ver o valor resultante facilmente.

Conclusão

'Setw Field Width C ++' é um artigo que contém todos os aspectos de seu uso no programa C ++ que é implementado no editor de texto no sistema Ubuntu Linux e compilado e executado no terminal Linux. Esse manipulador baseado em argumentos pega o número e aplica que, ao distanciar o compilador do lado da tela do terminal. Em outras palavras, a largura é aumentada. Cada exemplo é explicado para escalar seu conhecimento sobre este manipulador.