    #include <iostream>
    #include <vector>

    struct Person {
        unsigned int id;
        std::string name;
        uint8_t age;
        // ...
    };

    int main() {
        std::istream& ifs = std::cin; // Open file alternatively
        std::vector<Person> persons;

        Person actRecord;
        while(ifs >> actRecord.id >> actRecord.age && 
              std::getline(ifs, actRecord.name)) {
            persons.push_back(actRecord);
        }

        return 0;
    }