Anchura de campo (width) C++
La función width de ios establece la anchura de campo (numero de posiciones) con que un valor debe enviarse a la salida o numero de posiciones con que un valor deberá introducirse en una entrada y devuelve la anchura anterior.
Por ejemplo:

int main()
{
char arr[10];
cin.width(5);
cin >> arr;
cout << arr;
system("PAUSE");
return 0;
}



Consume 4 caracteres de la entrada (coloca el 'n0' en arr en la posicion 5). Un valor mas ancho en la entrada que el especiado por width se trunca. En la salida, un valor más grande que el ancho indicado no se truncará sino que se imprimirá completo. El establecimiento de anchura se aplica solo para la siguiente salida después la anchura se establece implícitamente a 0, es decir los valores de salida serán tan anchos como necesiten serlo.
width sin argumentos devuelve el valor actual.
En el ejemplo, si coloco cout
<< cin.width() luego de la declaración cin.width(5), imprime 5.

Categoria: C++
Autor: Administrador
Publicado el: 2020-07-30

¿Que tan útil fué esta publicación? Déjanos tu calificación.
(Calificación promedio: 5.0 Basado en 1 calificaciones).
Comentarios

El objetivo principal de este blog es proveer soluciones a las personas que se encuentran aprendiendo diversos lenguajes de programación.
Además se incluyen soluciones para la instalación de software para mantenimiento de nuestros equipos.
Si desea participar como colaborador y publicar contenido, puede comunicarse al correo: sac@admramsa.com. Será un gusto contar con su colaboración.