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.