4.1 Istream:
La interfaz IStream define métodos similares a las funciones de archivo FAT de MS-DOS. Por ejemplo, cada objeto de flujo tiene sus propios derechos de acceso y un puntero de búsqueda. La diferencia principal entre un archivo DOS y un objeto de secuencia es que en el último caso, se abren los flujos utilizando un puntero de interfaz IStream en vez de un identificador de archivo.
![]() |
| Imagen 8: Istream. |
Los flujos pueden permanecer abiertos durante largos períodos de tiempo sin consumir recursos del sistema de archivos. El método IUnknown :: Release es similar a una función de cierre en un archivo. Una vez liberado, el objeto de flujo ya no es válido y no puede utilizarse.
4.2 Iostream:
| Imagen 9: Iostream. |
Iostream es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado para operaciones de entrada/salida. Su nombre es un acrónimo de Input/Output Stream. El flujo de entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida dentro de la sintaxis básica y se provee por medio de librerías de funciones especializadas como iostream. Iostream define los siguientes objetos:
- cin : Flujo de entrada (que entra)
- cout : Flujo de salida (que sale)
- cerr : Flujo de error no almacenado.
- clog : Flujo de error almacenado.
Todos los objetos derivados de iostream hacen parte del espacio de nombres std.

No hay comentarios:
Publicar un comentario