BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 21 Entrada / Salida en C++
Teoría: Funciones miembro fstream

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.