Clase ifstream: lectura
La clase ifstream, que originalmente es llamada "input file Stream", es una clase perteneciente a la librería fstream.
ifstream permite crear la instancia "fich" (o cualquier nombre que se quiera) para leer de un fichero. En este caso, se puede apreciar el uso de ifstream en el siguiente ejemplo :
#include <fstream> // Para ifstream
#include <iostream> // Para cout
#include <vector>
using namespace std;
void muestra_vector(const vector<int>&);
int main()
{
ifstream fich("ejemplo.dat");
if (!fich.is_open())
{
cout << "Error al abrir ejemplo.dat\n";
exit(EXIT_FAILURE);
}
int valor;
vector<int> datos;
while (fich >> valor)
datos.push_back(valor);
muestra_vector(datos);
}
void muestra_vector(const vector<int>& v)
{
for (auto x : v)
cout << x << " ";
cout << endl;
}
Otro ejemplo (en imagen) que incluye también la clase "ofstream", vista en un próximo artículo:
Información publicada por:
Luis Monasterios 29.890.238
2605-D1-4S INGENIERÍA DE SISTEMAS 2022
Comentarios
Publicar un comentario