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
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.