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.
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
Publicar un comentario