C ++ incluye muchas funciones que se dividen en muchas categorías. Una de las funciones que se discuten aquí se conoce como "Setw" C++. Esta guía contendrá algunos ejemplos básicos de la función "setw" realizada en c++.
"Setw" es un ejemplo de manipuladores que se utilizan en los programas de C ++ modificando el flujo de entrada y salida. Estos manipuladores son de dos tipos. Estas funcionalidades de los manipuladores se definen en el archivo de encabezado. "Setw" es un ejemplo de manipuladores con argumentos.
Explicaremos este concepto en el sistema operativo Linux, por lo que debe tener instalado Ubuntu y en el formulario de ejecución de su sistema. Por lo tanto, debe instalar Virtual Box y, después de descargar e instalarlo, configurarlo. Ahora agregue el archivo Ubuntu. Puede acceder al sitio web oficial de Ubuntu y descargar el archivo de acuerdo con el requisito de su sistema y el sistema operativo. Tomará horas, luego después de la instalación, lo configure en la máquina virtual. En el proceso de configuración, asegúrese de haber creado el usuario porque es esencial para cualquier operación en el terminal Ubuntu. Además, Ubuntu necesita la autenticación del usuario antes de realizar cualquier instalación.
Hemos usado los 20.04 versión de Ubuntu; Puede usar el último. Para la implementación, debe tener un editor de texto y acceder al terminal de Linux porque podremos ver la salida de los códigos de origen en el terminal a través de la consulta.
Función setw
"Setw" es un método presente en la biblioteca "IOMAIP". Es un manipulador de C ++ que significa 'Estudir ancho'. Este manipulador se usa para establecer el ancho del campo o mostrar el espacio de cuánto se eleva el carácter más a la izquierda a una distancia específica del borde terminal. En otras palabras, el "setw" C ++ se usa para establecer el ancho de campo para el propósito de salida. El ancho se da como argumentos y la declaración o una cadena en la que se aplicará esta función. El parámetro de ancho también es establecido por la función que incluye transmisión y transmisión.
Siempre que se llama a esta función, toma el ancho de número como argumento
Sintaxis
# Setw (número int)
La porción de número dentro del paréntesis contiene el número de caracteres que se establecen como ancho de ese personaje. La salida está diseñada usando <> setw (num). Se crea una función "setw" para que solo pueda tomar un parámetro solo que sea un entero. Esta función no es capaz de devolver nada.
Ejemplo 1
Como hemos descrito anteriormente, esa característica "setw" se explica en la biblioteca 'iomanip'. Por lo tanto, es una biblioteca adicional que no sea "iostream" que se usa para transformar el código.
# incluir
Luego utilizamos la función principal aquí que contenía una transmisión directa de los números. Primero, creamos la distancia de 0 puntos desde el margen más izquierdo en la pantalla del terminal, y eso se hace por:
# std :: setw (10);
Cuando se crea un espacio, simplemente mostramos el valor de lo que queramos. Esta función no devuelve valor. Después de agregar el código en el editor de texto en el sistema operativo Ubuntu, debe guardar este archivo con la extensión de C/C++. El nombre del archivo se establece como "setw.C".
Ahora, queremos ver el valor resultante del código. Hemos utilizado un terminal de Linux para mostrar los resultados de los archivos. Siempre necesitamos tener un compilador para la compilación y ejecución del código. Por lo tanto, necesitamos G++. Porque para los programas de C ++ para ser ejecutados. '-o' se usa para guardar la salida del código fuente en un archivo.
$ g ++ -o setw setw.C
$ setw
Al ejecutar el código, puede ver que el valor que ingresamos se muestra a una distancia como se muestra normalmente en el lado izquierdo del terminal.
Ejemplo 2
En este ejemplo, hemos utilizado tres bibliotecas para interactuar con el usuario también. Como
# incluir
Las otras dos bibliotecas son las mismas que se usan antes. Ahora yendo al programa principal, primero inicializa una variable con una serie de su propia elección. Este ejemplo se relaciona con la diferencia entre usar la función setw () y sin usar esta función. Primero, directamente se muestra el número sin aplicar la función de ancho en él. Después de eso, usaremos la función de configuración de ancho con la longitud que queremos agregar en ancho. Luego, después de la liquidación de ancho, se muestra el número. Aquí el método de configuración de ancho se cambia del ejemplo anterior. Por lo tanto, también podemos usar este método directamente en la instrucción 'Cout' al mostrar el número
# Cout<< setw(10);
Compilar el código y ejecutarlo en el terminal. Del resultado, puede ver que está discriminado entre los dos valores. La distancia se puede determinar fácilmente.
Ejemplo 3
Mientras creamos una diferencia importante en cada línea, de alguna manera creamos escaleras como la salida. Primero, después de la declaración de las bibliotecas, en el programa principal, se declaran dos variables. En estas dos variables, inicializamos los valores. Ahora, estos valores se muestran con una distancia diferente. En cada línea, ambos valores se muestran con la misma distancia de ancho, pero en cada línea, el número ya no es constante; se incrementa por 1 siempre. Ahora está sobre usted cuántas veces desea mostrar los valores respectivamente.
# Cout << setw (5) << a << setw (5) << b<< endl;
Ahora compile el código y ejecutelo. Tras la ejecución, verá que cada línea contiene una distancia igual entre los dos números escapados con igual ancho. Pero en cada línea, esta distancia aumenta desde el borde izquierdo terminal.
Ejemplo 4
Este ejemplo también contiene el mismo concepto utilizando el mismo encabezado al comienzo del código. En el programa principal, "setw" se usa nuevamente en la declaración 'cout'. Se pueden usar dos líneas con la misma distancia de ancho. Pero aquí, hemos mostrado el número con una distancia separada. Primero, hemos establecido el tamaño de ancho con el uso de STD.
# Std :: cout << std :: setw(10);
Todos los demás valores que queremos imprimir se pueden usar en líneas usando esto. Después de cambiar el ancho a 10, se restablecen nuevamente mostrando el número. Una vez que hemos pasado un número, y en la siguiente línea, hemos introducido una cadena que se muestra por separado. Antes de mostrar la cadena, hemos aumentado el tamaño de ancho.
Ahora compile el código y luego ejecute en el terminal de Linux. Puede ver el valor resultante fácilmente.
Conclusión
'Setw Field Width C ++' es un artículo que contiene todos los aspectos de su uso en el programa C ++ que se implementa en el editor de texto en el sistema Ubuntu Linux y compilado y ejecutado en el terminal Linux. Este manipulador basado en argumentos toma el número y aplica que al distanciar el compilador desde el lado de la pantalla terminal. En otras palabras, el ancho aumenta. Cada ejemplo se explica para aumentar su conocimiento con respecto a este manipulador.