Ir al contenido

Paso — 4-leer

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.

						#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;
}