C ++ iomanip

C ++ iomanip
La salida de cualquier programa de C ++ se puede alterar con el uso del paquete iomanip. Esta biblioteca contiene una amplia variedad de funciones que ayudan a modificar la salida. Estos son solo unos pocos ejemplos de métodos para restablecer las banderas, ajustar los caracteres, establecer precisión y recuperar las fechas y los tiempos. Es un componente de la biblioteca de entrada-salida que se encuentra en la biblioteca estándar de C ++. Cada vez que estas funciones necesitan cambiar el estado de los objetos iostream, todas son simples de usar.

Ejemplo 1: método iomanip setBase () en c++

La Biblioteca de la bandera de Basefield se establece mediante la función setBase () basada en el parámetro proporcionado como entrada del método. Acepta la base de argumentos enteros que corresponde a la base que se establece como un parámetro. La función setBase () nos permite cambiar el campo base de un valor numérico a una base diferente.

Agregamos el módulo "iomanip" para el uso del método setbase () dentro de nuestro código. Usamos el método setBase () en el método principal. Establecemos la base decimal llamando a "10" como entrada e imprimimos el valor base decimal del número "100". Solo así, implementamos la base hexa y octal dentro del método setbase () y mostramos el valor especificado en las bases dadas.

Allí, tenemos tres valores base generados a partir de los campos base especificados.

Ejemplo 2: método iomanip setiosflags () en c++

Las banderas de formato de la biblioteca iOS proporcionada como el parámetro del método se establecen utilizando la función setiosflags () de la biblioteca iomanip en c++. El "format_flag" es un parámetro que este método acepta. Este procedimiento no devuelve nada. Solo los manipuladores de la corriente son utilizados por él.

#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 ="<regresar 0;

Después de incluir el paquete iomanip, empleamos el método principal que llamamos el método SetiosFlags con el comando STD. Antes de eso, inicializamos el valor numérico "80" en la variable "mynum". Luego, invocamos el método SetiosFlags que desencadena los indicadores de showbase y mayúsculas para el número especificado.

Aquí, la salida imprime el valor de los indicadores de showbase y mayúsculas en formato hexagonal.

Ejemplo 3: método iomanip setw () en c++

El ancho que se pasa como parámetro al método setw () de la biblioteca c ++ iomanip se usa para ajustar el ancho de campo de la biblioteca iOS. Ahora, con el programa implementado, este método será más claro.

#incluir
#incluir
#incluir
usando el espacio de nombres 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;
regresar 0;

Utilizamos la biblioteca iomanip para el método setw () aquí. Luego, dentro del método principal del programa, declaramos e inicializamos el valor entero "Val" con el valor "40". Imprimimos la variable "val" antes de implementar el método setw (). Después de esto, usamos el método setw () y establecemos el valor del parámetro "4", que es la amplitud del valor "40".

La salida muestra la funcionalidad del método setw () en el siguiente:

Ejemplo 4: método iomanip setFill () en c++

Usando el personaje proporcionado como argumento, la función setFill () de la biblioteca C ++ iomanip establece el personaje de relleno para la biblioteca iOS. Considere el siguiente programa:

#incluir
#incluir
#incluir
usando el espacio de nombres 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;
regresar 0;

Insertamos la biblioteca "iomanip" en la sección del encabezado. Luego, entramos en el principal del programa. Definimos la variable "número" e inicializamos con el valor "90". Primero, utilizamos el método setw () para establecer el ancho del valor "90". Luego, invocamos el método setFill () que ocupa el espacio de ancho con el símbolo "*".

La salida muestra el ancho del valor "90" y muestra el símbolo lleno "*" en el ancho.

Ejemplo 5: método iomanip setprecision () en c++

La precisión del punto flotante de la biblioteca iOS se establece utilizando el procedimiento setPrecision () de la biblioteca C ++ iomanip basada en la precisión suministrada como parámetro del método.

#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int main ()

doble 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;
regresar 0;

Después de incluir el iomanip en la sección del encabezado, construimos el principal del programa. Aquí, declaramos una variable "decimal_num" del tipo de datos doble y establece el valor del punto flotante. Luego, primero imprimimos el valor del número de flotación. Después de esto, reducimos el método setprecision (). Dentro del método setprecision (), asignamos el valor "3". En el siguiente método setPrecision (), asignamos el valor del parámetro "7".

En la salida, el valor flotante se genera primero. A continuación, se genera un valor que tiene una precisión establecida en "3" y solo muestra tres valores. Por último, establecemos el valor de precisión "7" para que el valor flotante generado tenga solo siete dígitos.

Ejemplo 6: método iomanip get_time () en c++

El formato especificado se usa para extraer una marca de tiempo de una corriente. Se devuelve una estructura de tiempo que contiene el valor del parámetro. El parámetro incluye el puntero de tiempo y el puntero de formato.

#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int main ()

estructurar tm cuando;
cout get_time (y cuándo, "%r");
If (Cin.fallar())

cout << "Error in the time you have entered\n";

demás

cout << "The time you entered: ";
cout<< when.tm_hour << " hrs " << when.tm_min<< " min\n";

regresar 0;

Con la adición del módulo CTIME junto con el módulo iomanip, implementamos el código para el método get_time (). Aquí, dentro de nuestro método principal, construimos la estructura como "TM" que usa la palabra clave "When". El usuario proporciona el tiempo como get_time () y se establece en el comando "CIN". Get_time toma la referencia de palabras clave "When" y el "%R" como entrada. La función Fail () se emplea dentro de la declaración IF para arrojar errores al fallar en el tiempo o ejecuta el tiempo en el formato especificado dado en el comando cout.

El tiempo se ingresa como "16:23" que luego se convierte en el formato utilizado en el código.

Ejemplo 7: método iomanip get_money () en c++

El método get_money () se emplea para tomar los caracteres del flujo de datos que se procesan y los traducen en una declaración monetaria, que luego se ahorra como el valor de Money_AMOUNT.

#incluir
#incluir
int main ()
Long Double Price_amount;
std :: cout std :: get_money (precio_amount);
if (std :: cin.fail ()) std :: cout << "Error getting amount readable \n";
else std :: cout << "The amount entered is: " << price_amount << '\n';
regresar 0;

Tomamos el monto del dinero del usuario. Cuando el usuario ingresa la cantidad de dinero, se almacena en el método get_money () a medida que pasamos la variable "precio_amount" dentro de él. Después de esto, utilizamos el if-else para generar dos posibilidades. Si el monto se ingresa correctamente, la declaración IF se ejecuta. De lo contrario, la declaración delse se ejecuta.

El programa que acabamos de construir ahora se ejecuta, y el resultado es el siguiente:

Conclusión

El manual de usuario de C ++ iomanip se presenta aquí. Como su nombre lo indica, la biblioteca iomanip es una biblioteca de manipulación que nos ayuda a modificar la salida deseada. Usando los métodos en esta biblioteca, podemos adquirir el resultado que queremos. La introducción de la iomanip de C ++ y sus diversas funciones junto con muestras e implementación del código, están cubiertos en este artículo.