|
3.- ENTRADAS Y SALIDAS BÁSICAS 3.1 La biblioteca iostream C++
proporciona una nueva biblioteca de funciones que realizan operaciones de E/S:
la biblioteca iostream. Esta biblioteca es una implementación orientada a
objetos y está basada, al igual que stdio, en el concepto de flujos. Cuando se
introducen caracteres desde el teclado, puede pensarse en caracteres que fluyen
desde el teclado a las estructuras de datos del programa. Cuando se escribe en
un archivo, se piensa en un flujo de bytes que van del programa al disco. 3.2 Manipuladores de salida La
biblioteca iostream define varios operadores particulares, llamados
manipuladores, que le permiten controlar precisamente, el formato de los datos
visualizados. Situando un manipulador en la cadena de operadores <<,
se puede modificar el estado del flujo. cout
<<oct<<x<<endl; Los manipuladores que toman argumentos se declaran en iomanip.h, el resto en iostream.h.
Con setw() los valores numéricos se justifican a derechas y los datos carácter a izquierdas. La información de la justificación de la salida se almacena en un modelo o patrón de bits de una clase llamada ios, que constituye la base de todas las clases de flujos. Puede establecer o reinicializar bits específicos utilizando los manipuladores setiosflags() y resetiosflags() respectivamente. Para utilizar cualquiera de los indicadores de formato hay que insertar el manipulador setiosflags() con el nombre del indicador como argumento. Hay que utilizar resetiosflags() con el mismo argumento para invertir el estado del formato antes de utilizar el manipulador setiosflags().
|