Biblioteca de funciones

4.1¿Qué es 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.
4.2 ¿Qué es Istream?
La interfaz IStream le permite leer y escribir datos en objetos de flujo. Los objetos de flujo contienen los datos en un objeto de almacenamiento estructurado, donde los almacenes proporcionan la estructura. Los datos simples se pueden escribir directamente en un flujo, pero, lo más frecuente, los flujos son elementos anidados dentro de un objeto de almacenamiento. Son similares a los archivos estándar.
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.
Los métodos de esta interfaz presentan los datos de su objeto como una secuencia contigua de bytes que puede leer o escribir. También hay métodos para cometer y revertir cambios en los flujos que están abiertos en el modo transaccionado y métodos para restringir el acceso a un rango de bytes en el flujo.


Comentarios