La librería fstream y sus clases

 Ya habiéndose definido qué son los archivos de c++. Para ello, es apropiado ahora mencionar a la librería dedicada a la creación de archivos: la librería fstream.

¿qué es fstream? ¿Que clases maneja?

Para poder leer desde ficheros o escribir en ficheros, se debe incluir la librería <fstream.h>. En ella se definen las clases necesarias para la utilización de ficheros, que son ifstream, ofstream y fstream, que derivan de istream y ostream, que a su vez derivan de la clase ios. Puede entenderse mejor observando el siguiente recuadro jerárquico:













De acuerdo con lo anteriormente descrito, en lugar de utilizar ofstream o ifstream, se utilizará un tipo de archivo más genérico: fstream.
Este permite indicar el modo de apertura (lectura o escritura, texto o binario, etc), con los siguientes "flags" predefinidos: 























Ahora, poniendo en práctica lo descrito, si se deseara abrir un archivo para lectura de datos, se haría lo siguiente:

fstream prueba; \\utilización de la clase fstream
prueba.open("texto.dat", ios::in); \\flag lectura de texto.dat

Si se desea escribir en ese mismo archivo, entonces: 

fstream prueba;
fichero.open("texto.dat", ios::out); \\flag de escritura de texto.dat

Información publicada por:
Luis Monasterios 29.890.238
2605-D1-4S INGENIERÍA DE SISTEMAS 2022

Comentarios

Entradas más populares de este blog

Clase ofstream: escritura

Clase ifstream: lectura