La
clase fstream tiene algunas funciones miembro interesantes,
tales como las siguientes:
fstream();
constructor por defecto de la clase. Construye un flujo sin abrir
ningún fichero. El fichero puede ser abierto más tarde
con la función open().
fstream(const
char* filename, int nMode, int nProt = filebuf::openprot ); constructor
general que crea un flujo al fichero cuyo nombre se indica, del
modo indicado (ios::in, ios::out, etc.), y con la
protección indicada. La protección por defecto es
filebuf::openprot, que equivale a filebuf::sh_compat,
en MS-DOS. Otros posibles modos de protección son los siguientes:
·
filebuf::sh_compat modo compatible (MS-DOS).
· filebuf::sh_none modo exclusivo no se comparte.
· filebuf::sh_read se permite compartir para lectura.
· filebuf::sh_write se permite compartir para escritura.
void
open(const char* filename, int nMode, int nProt = filebuf::openprot
); función miembro que abre un fichero en el modo y con
la protección indicados. Sus argumentos son los mismos que
los de fstream().
void
close(); función miembro que cierra el fichero asociado
con un flujo sin destruir el flujo creado anteriormente.
Para
más información sobre estas y otras funciones miembro
consultar un libro de C++ o el Help online.
|