Exemplo 1: Método iomanip setBase () em C++
A biblioteca iOS da bandeira do campo base é definida pela função setBase () com base no parâmetro fornecido como entrada do método. Ele aceita a base de argumentos inteiros que corresponde à base que deve ser definida como um parâmetro. A função setBase () nos permite alterar o campo base de um valor numérico para uma base diferente.
Adicionamos o módulo "iomanip" para o uso do método setBase () dentro do nosso código. Usamos o método setBase () no método principal. Definimos a base decimal chamando "10" como entrada e imprimimos o valor base decimal do número "100". Assim, implementamos o HEXA básico e octal dentro do método setBase () e exibimos o valor especificado nas bases dadas.
Lá, temos três valores básicos gerados a partir dos campos de base especificados.
Exemplo 2: Iomanip setiosflags () Método em C++
Os sinalizadores de formato da biblioteca iOS fornecidos como o parâmetro do método são definidos usando a função setiosflags () da biblioteca iomanip em c++. O "format_flag" é um parâmetro que este método aceita. Não há nada devolvido por este procedimento. Somente os manipuladores de fluxo são usados por ele.
#incluir
#incluir
int main ()
int mynum = 80;
std :: cout << std::hex;
std :: cout << std::setiosflags
(std :: iOS :: Showbase | std :: iOS :: Uppercase);
std :: cout << "showbase and upper case flag ="<retornar 0;
Depois de incluir o pacote iomanip, empregamos o método principal que chamamos de método setiosflags com o comando std. Antes disso, inicializamos o valor numérico "80" na variável "mynum". Em seguida, invocamos o método Setiosflags que aciona as bandeiras Showbase e Uppercase para o número especificado.
Aqui, a saída imprime o valor do showbase e mancha de mancha no formato hexadecimal.
Exemplo 3: Método iomanip setw () em c++
A largura que é passada como um parâmetro para o método setw () da biblioteca C ++ iomanip é usada para ajustar a largura do campo da biblioteca iOS. Agora, com o programa implementado, esse método ficará mais claro.
#incluir
#incluir
#incluir
usando namespace std;
int main ()
int val = 40;
cout << "Breadth,before using the setw : \n"
<< val << endl;
cout << "Breadth,after "
<< " using setw to 4: \n"
<< setw(4);
cout << val << endl;
retornar 0;
Utilizamos a biblioteca iomanip para o método setw () aqui. Então, dentro do método principal do programa, declaramos e inicializamos o valor inteiro "val" com o valor "40". Imprimos a variável "Val" antes de implantar o método setw (). Depois disso, usamos o método setw () e definimos o valor do parâmetro "4", que é a amplitude do valor "40".
A saída mostra a funcionalidade do método setw () a seguir:
Exemplo 4: Método Iomanip setFill () em C++
Usando o caractere fornecido como argumento, a função setFill () da biblioteca C ++ iomanip define o personagem de preenchimento da biblioteca iOS. Considere o seguinte programa:
#incluir
#incluir
#incluir
usando namespace std;
int main ()
INT número = 90;
cout << "Before setfill(), char: "
<< setw(5);
cout << number << endl;
cout << "After setting the fill symbol"
<< " setfill to *: \n"
<< setfill('*')
<< setw(5);
cout << number << endl;
retornar 0;
Inserimos a biblioteca "iomanip" na seção de cabeçalho. Então, entramos no principal programa. Definimos a variável "número" e inicializamos com o valor "90". Primeiro, utilizamos o método setw () para definir a largura do valor "90". Em seguida, invocamos o método setFill () que ocupa o espaço de largura com o símbolo “*”.
A saída mostra a largura do valor "90" e exibe o símbolo preenchido "*" na largura.
Exemplo 5: Iomanip setPrecision () Método em C++
A precisão do ponto flutuante da biblioteca iOS é definido usando o procedimento setPrecision () da biblioteca C ++ Iomanip com base na precisão fornecida como o parâmetro do método.
#incluir
#incluir
#incluir
usando namespace std;
int main ()
duplo decimal_num = 2.718281828459045;
cout << "Before Precision method: \n"
<< decimal_num<< endl;
cout << "Precision using"
<< " setprecision to 3: \n"
<< setprecision(3);
cout << decimal_num << endl;
cout << "Precision using"
<< " setprecision to 7 : \n "
<< setprecision(7);
cout << decimal_num << endl;
retornar 0;
Depois de incluir o iomanip na seção de cabeçalho, construímos o principal do programa. Aqui, declaramos uma variável "decimal_num" do tipo de dados duplo e definimos o valor do ponto flutuante para ele. Em seguida, primeiro imprimimos o valor do número de flutuação. Depois disso, reduzimos o método setPrecision (). Dentro do método setPrecision (), atribuímos o valor "3". No próximo método setPrecision (), atribuímos o valor do parâmetro "7".
Na saída, o valor flutuante é gerado primeiro. Em seguida, é gerado um valor que tem uma precisão definida para "3" e exibe apenas três valores. Por fim, definimos o valor de precisão "7" para que o valor flutuante gerado tenha apenas sete dígitos.
Exemplo 6: Método iomanip get_time () em c++
O formato especificado é usado para extrair um registro de data e hora de um fluxo. Uma estrutura de tempo que contém o valor do parâmetro é retornada. O parâmetro inclui o ponteiro do tempo e o ponteiro do formato.
#incluir
#incluir
#incluir
usando namespace std;
int main ()
estrutura tm quando;
cout get_time (& quando, "%r");
If (CIN.falhar())
cout << "Error in the time you have entered\n";
outro
cout << "The time you entered: ";
cout<< when.tm_hour << " hrs " << when.tm_min<< " min\n";
retornar 0;
Com a adição do módulo Ctime junto com o módulo iomanip, implementamos o código para o método get_time (). Aqui, dentro do nosso método principal, construímos a estrutura como "tm" que usa a palavra -chave "quando". O tempo é fornecido pelo usuário como get_time () e é definido no comando "CIN". O get_time assume a referência de palavra -chave "quando" e o "%r" como entrada. A função falha () é empregada dentro da declaração IF para lançar erros após a falha no tempo ou executa o tempo no formato especificado dado no comando cout.
O tempo é inserido como "16:23", que é então convertido no formato utilizado no código.
Exemplo 7: Método iomanip get_money () em c++
O método get_money () é empregado para levar os personagens do fluxo de dados que está sendo processado e traduzi -los em uma declaração monetária, que é então salva como o valor de Money_amount.
#incluir
#incluir
int main ()
Longo duplo price_amount;
std :: cout std :: get_money (price_amount);
if (std :: CIN.falha ()) std :: cout << "Error getting amount readable \n";
else std :: cout << "The amount entered is: " << price_amount << '\n';
retornar 0;
Tomamos a quantia do dinheiro do usuário. Quando o usuário insere o valor do dinheiro, ele é armazenado no método get_money () à medida que passamos a variável "price_amount" dentro dele. Depois disso, utilizamos o if-else para gerar duas possibilidades. Se o valor for inserido corretamente, a instrução IF será executada. Caso contrário, a declaração else é executada.
O programa que acabamos de construir agora é executado, e o resultado é o seguinte:
Conclusão
O manual do usuário C ++ iomanip é apresentado aqui. Como o próprio nome indica, a Biblioteca Iomanip é uma biblioteca de manipulação que nos ajuda a modificar a saída desejada. Usando os métodos nesta biblioteca, podemos adquirir o resultado que queremos. A introdução do Iomanip de C ++ e suas várias funções, juntamente com amostras e implementação de código, são abordadas neste artigo.