#include <iostream>
#include <vector>
#include <fstream>

struct Item
{
    std::string name;
    int iid;
    double value;
};


int main()
{
    std::vector<Item> vi(5);

    std::ifstream fs;

    fs.open("data.txt");

    while (fs.is_open() && !fs.eof())
    {
        std::string name;
        int iid;
        double value;

        fs >> name >> iid >> value;

        vi.push_back(Item{ name, iid, value });
    }

    fs.close();

    for (auto x : vi)
    {
        std::cout << x.name << ' ' <<
                     x.iid << ' '  << 
                     x.value << std::endl;
    }

    return 0;
}

