Paso 5 de 5
Leer archivo
std::ifstream + getline lee linea a linea. Luego parsea cada linea para reconstruir el struct. Continua con los tutoriales de inventario y archivo.
Tu archivo hasta ahora
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
struct Producto {
int id;
std::string nombre;
double precio;
};
int main() {
std::vector<Producto> inventario = {
{1, "Teclado", 25.50},
{2, "Mouse", 12.00},
};
std::ofstream out("inventario.txt");
for (const auto& p : inventario) {
out << p.id << ';' << p.nombre << ';' << p.precio << '\n';
}
out.close();
std::ifstream in("inventario.txt");
std::string linea;
while (std::getline(in, linea)) {
std::cout << linea << std::endl;
}
return 0;
}