Bibliotecas de Funciones Fstream - Ifstream

Existen  clases para manejar ficheros: ifstream y fstream. La primera está orientada a ficheros de entrada, la segunda puede manejar cualquiera de los tipos o ficheros de entrada y salida.


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

fstream proporciona una interfaz para leer y escribir datos a partir de archivos como entrada / salida.
Los objetos de esta clase mantienen internamente un puntero a un objeto filebuf que se puede obtener llamando a los miembros rdbuf.
El archivo que se asocia con el stream se puede especificar como un
parámetro en el constructor o llamando a los miembros open.
Después de todas haber realizado todas las operaciones necesarias en un
archivo, debe ser cerrado (o disociado) llamando al miembro close. Una
vez cerrado, el objeto stream puede ser utilizado para abrir otro archivo.
La función miembro is_open se puede utilizar para determinar si el objeto está asociado a un archivo.

FUNCIONES


Miembros Públicos

(constructor) Construct object and optionally open file

rdbuf Get the associated filebuf object

is_open Check if a file is open

open Open file 

close Close file

Miembros heredados de istream


operator>> Extract formatted data


gcount Get number of characters extracted by last unformatted input operation

get Get unformatted data from stream

getline Get line from stream

ignore Extract and discard characters

peek Peek next character read Read block of data

readsome Read block of data available in the buffer

putback Put character back

unget Decrement get pointer

tellg Get position of the get pointer.

seekg Set position of the get pointer

sync Synchronize input buffer with source of characters

sentry Perform exception safe prefix/suffix operations





Comentarios