[C con Clase] Salida con dos dígitos
Moises Brenes
moises.brenes en gmail.com
Vie Mar 30 17:54:59 CEST 2007
Puedes usar los manipuladores setw, para el anchura de la salida, por
ejemplo en el caso de trabajar con numeros del 0..10 el ancho seria
seria 2.
y setfill para especificar el caracter de relleno, en este caso seria 0.
Ej:
cout << setw(2) << setfill('0') << x << endl;
Mas informacion:
http://www.conclase.net/c/curso/index.php?cap=903e
On 3/30/07, Omar Murray <esomy_m en yahoo.es> wrote:
> Hola Lista:
>
> Tengo una estructura de este tipo:
>
> typedef struct {
> unsigned int borrar:1;
> unsigned int reserv:1;
> unsigned int dia:5;
> unsigned int mes:4;
> unsigned int anio:7;
> unsigned int CantHs:4;
> unsigned int TipoHs:2;
> unsigned int HsCompen:4;
> unsigned int HsPagadas:4;
> } InputData;
>
>
> InputData regd;
>
> Cuando hago una salida por pantalla del dia o el mes menores a 10
> quisiera que me lo imprima con dos dígitos, es decir que el dia 9 salga
> como 09... o el mes 7 como 07...
>
> Que debo agregarle al cout para que esto suceda...?
>
> cout << regd.dia....
>
> Gracias de antemano
>
> --
> Omar G. Murray
>
> STTL (Sit Tibi Terra Levis...)
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
--
シャカ
mbrenes.blogspot.com
debian gnu/linux
Más información sobre la lista de distribución Cconclase