En el siguiente programa de ejemplo, manipula03.cpp, especificamos diferentes valores de ancho
de campo para los datos correspondientes a las calificaciones de un pequeño grupo ficticio de
estudiantes con el objeto de darle al reporte de calificaciones una mejor apariencia, en éste
programa utilizamos el manipulador setfill() para especificar que deseamos rellenar los espacios
en blanco, definidos por el manipulador setw(), con el carácter de punto. Se puede observar
que al utilizar el manipulador setfill() su efecto permanece para todos los flujos de E/S hasta
que se selecciona otro carácter diferente. Al final del programa especificamos utilizar el carácter
de espacio en blanco para rellenar los espacios, que es el carácter predeterminado.
//*********************************************************
// manipu03.cpp
//*********************************************************
#include <iostream.h> // para operaciones de E/S
#include <iomanip.h> // define diferentes manipuladores
int main()
{
cout << setfill('.'); // rellenar con puntos
cout << "Reporte de calificaciones\n" << endl;
cout << "Roberto Andrade" << setw(20) << "85" << endl;
cout << "Andrea Gutierrez" << setw(19) << "89" << endl;
cout << "Lisseth Sanchez" << setw(20) << "87" << endl;
cout << "Anastasio Castro" << setw(19) << "75" << endl;
cout << "Barbara Clintonsky" << setw(17) << "78" << endl;
cout << "Martin Flores Garcia" << setw(15) << "91" << endl;
cout << setfill('\0'); // se restablece el carácter de llenado
return 0;
}
No response to “C++: El archivo iomanip.h II”
Publicar un comentario