Biblioteca de funciones

5. Bibliotecas de funciones
En C++, se conoce como librerías (o bibliotecas) a cierto tipo de archivos que podemos importar o incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa, como por ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más.

5.1 ifstream
 Constructor está sobrecargado para poder crear streams de varias maneras:
ifstream();
ifstream(const char *name, int mode = ios::in,
   int = filebuf::openprot);
El primero sólo crea un stream de entrada pero no lo asocia a ningún fichero. El segundo lo crea, lo asocia al fichero con el nombre "name" y lo abre.
Los parámetros son: el nombre del fichero, el modo, que para ifstream es ios::in por defecto. El tercer parámetro se refiere al buffer, y no nos preocupa de momento.

5.2 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.

Comentarios