iomanip functions c setprecision c setw with examples
Este tutorial descreve algumas funções de cabeçalho IOMANIP para manipular a saída de programas C ++ como setprecision e setw.
O cabeçalho consiste em funções que são usadas para manipular a saída do programa C ++. Podemos tornar a saída de qualquer programa mais organizada e apresentável com base em onde queremos exibi-lo ou quem vai usá-lo.
=> Confira o guia de treinamento perfeito C ++ aqui.
o melhor downloader de mp3 grátis para android
O que você aprenderá:
Funções IOMANIP em C ++
Para formatar a saída corretamente, podemos usar os manipuladores fornecidos pelo cabeçalho e tornar a saída apresentável.
Por exemplo,se estivermos imprimindo, diga uma matriz da seguinte forma:
Usando um fluxo simples de cout, podemos não ser capazes de formatar a saída conforme mostrado acima. Portanto, podemos usar a função setw do cabeçalho e definir a largura específica entre os elementos.
Dessa forma, podemos fazer com que a saída do programa pareça mais realista e apresentável.
header contém várias funções para formatar a saída.
Os principais entre eles incluem:
- Definir precisão: Esta função define a precisão para valores decimais ou flutuantes.
- setw: A função Setw define a largura do campo ou o número de caracteres que devem ser exibidos antes de um determinado campo.
- Setfill: A função Setfill é usada para preencher o fluxo com char tipo c especificado como parâmetro.
C ++ SetPrecision
Protótipo de função: setprecision (int n).
Parâmetro (s): n => valor da precisão decimal a ser definida.
Valor de retorno: não especificado
Descrição: Esta função define a precisão decimal para valores de ponto flutuante. Isso formata o ponto flutuante quando exibido.
Exemplo:
A seguir, é fornecido um exemplo detalhado de C ++ para demonstrar a função setprecision.
#include #include using namespace std; int main () { double float_value =3.14159; cout << setprecision(4) << float_value << '
'; cout << setprecision(9) << float_value << '
'; cout << fixed; cout << setprecision(5) << float_value << '
'; cout << setprecision(10) << float_value << '
'; return 0; }
Resultado:
Aqui, estamos definindo várias precisões para o valor flutuante 3,14159. Como podemos ver na saída, a exibição do valor flutuante muda dependendo do conjunto de precisão.
Setw In C ++
Protótipo de função: setw (int n).
Parâmetro (s): n => valor da largura do campo (número de caracteres) a ser usado.
Valor de retorno: não especificado
Descrição: A função setw define a largura do campo ou o número de caracteres a serem usados para os números de saída.
Exemplo:
A função setw é demonstrada usando um programa C ++.
principais perguntas e respostas da entrevista java para experientes
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Resultado:

Neste programa, imprimimos diferentes números definindo diferentes valores de largura. De acordo com a largura definida, o número é impresso após pular muitos espaços. A saída do programa mostra a diferença claramente.
C ++ Setfill
Protótipo de função: setfill (char_type c).
Parâmetro (s): n => novo caractere de preenchimento para o fluxo; char_type: tipo de caracteres usados pelo stream.
Valor de retorno: não especificado
Descrição: setfill define c como o novo caractere de preenchimento do fluxo.
Exemplo:
Abaixo está um exemplo de programa C ++ para demonstrar setfill.
#include #include using namespace std; int main () { cout << setfill ('*') << setw (10); cout << 15 << endl; cout << setfill ('#') << setw (5); cout << 5 << endl; cout << setfill ('#') << setw (5); cout << 1 << endl; cout << setfill ('*') << setw (10); cout << 25 << endl; return 0; }
Resultado:
trocador de voz que funciona com discórdia

No programa acima, usamos a função setfill junto com vários caracteres como os parâmetros da função setfill. Quando chamamos esta função com a função setw, a largura que especificamos na função setw é preenchida pelo caractere que especificamos na função setfill.
Conclusão
O cabeçalho contém as funções que podemos usar para formatar a saída do programa C ++. Essas funções podem ser usadas individualmente ou em conjunto para tornar a saída de nosso programa mais apresentável.
Neste tutorial, vimos as funções setprecision, setw e setfill of header e também desenvolvemos programas C ++ usando-as. Essas funções podem ser muito úteis quando precisamos formatar e embelezar a saída.
Em nosso próximo tutorial, discutiremos várias funções do cabeçalho.
=> Verifique aqui para ver os tutoriais de treinamento A-Z de C ++ aqui.
Leitura recomendada
- Funções de data e hora em C ++ com exemplos
- Tutorial Python DateTime com exemplos
- Funções de string Python
- Tutorial de funções / métodos C # com exemplos de código
- Funções de biblioteca em C ++
- Funções em C ++ com tipos e exemplos
- Funções importantes do LoadRunner usadas em scripts VuGen com exemplos
- Variáveis e funções do JMeter