Es un modificador de salida (se usa para formatear); se usa con cout y sirve para determinar la longitud del campo a imprimir:
int dd = 1; //...... dia ES ENTERO!!
int mm = 3; //...... mes
int yy = 2012; //... año
cout <<dd <<"/" <<mm <<"/" <<yy <<endl;
//Imprime : 1/3/2012
cout << setfill('0') << setw(2) << dd << "/"
<< setfill('0') << setw(2) << mm << "/"
<< yy << endl;
//Imprime : 01/03/2012
setfill("0") dice que hay que rellenar el campo con 0 si espacios faltan para rellenar el setw.
setw(2) dice que el tamaño del campo será de 2 caracteres.
Copyright © 2024 Q2A.MX - All rights reserved.
Answers & Comments
Verified answer
Es un modificador de salida (se usa para formatear); se usa con cout y sirve para determinar la longitud del campo a imprimir:
int dd = 1; //...... dia ES ENTERO!!
int mm = 3; //...... mes
int yy = 2012; //... año
cout <<dd <<"/" <<mm <<"/" <<yy <<endl;
//Imprime : 1/3/2012
cout << setfill('0') << setw(2) << dd << "/"
<< setfill('0') << setw(2) << mm << "/"
<< yy << endl;
//Imprime : 01/03/2012
setfill("0") dice que hay que rellenar el campo con 0 si espacios faltan para rellenar el setw.
setw(2) dice que el tamaño del campo será de 2 caracteres.