Считать данные из текстового файла в структуру

struct sot{

    string fam;
    string nam;
    string oth;
    string dol;
    double tar;
};
struct uch {
    string fam;
    string dat;
    string nch;
    string fin;
    double tar;
};
// Ведомость
struct ved {
    string fam;
    double nch;
    double nlg;
    double zrp;
};

void print_menu() {
    system("cls");
    cout << "Выберите действие:\n"
        << "\n\t1. Список сотрудников"
        << "\n\t2. Добавить в cписок N сотрудников"
        << "\n\t3. Редактировать запись сотрудника"
        << "\n\t4. Учет работы"
        << "\n\t5. Заработная плата"
        << "\n\t0. Выйти из программы\n"
        << "\nВаш выбор --> ";
}
// Считывание меню
int get_variant() {
    int x; cin >> x;
    return x;
}
int main() {
    setlocale(LC_ALL, "ru");
    ifstream file; 
    string name;
    cin >> name;
    string path = name;
    file.open(name);
    if (!file.is_open())
        cout << "файл не открыт" << "\n";
    else
    {
     
    }
}

я хотел бы записать данные из файла в структуру sot для дальнейшего их использования, я не знаю как это можно было бы реализовать, помогите пожалуйста. Информация в файле содержится в таком виде:

Фамилия1;Имя1;Отчество1;Должность1;10000
Фамилия2;Имя2;Отчество2;Должность1;10000
Фамилия3;Имя3;Отчество3;Должность1;10000
Фамилия4;Имя4;Отчество4;Должность1;10000
Фамилия5;Имя5;Отчество5;Должность1;10000
Фамилия6;Имя6;Отчество6;Должность1;10000
Фамилия7;Имя7;Отчество7;Должность1;10000
Фамилия8;Имя8;Отчество8;Должность1;10000
Фамилия9;Имя9;Отчество9;Должность1;10000


Ответы (0 шт):