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
Publicar un comentario