Как записать данные из файла в структуру с выбором?

Есть вот такая структура с выбором.

struct Subscriber
{
    Subscriber* Next;
    char Case;
    union
    {
        struct { char Surname[10], Name[10]; long Phone; } Home;
        struct { char Name[40]; long Phone[10]; int numPhone; } Office;
    };
    char Address[100]; int numProduct; string product[60];
};

Как мне записать данные из файла вида

сase: 1
name: max
numpfone: 2
3213
213
adress: dadsa
numproduct: 2
dsaa
sdsd

в структуру? Пытался в лоб читать данные из файла разбивать чтобы оставались только данные и записывать их в структуру. Что вроде такого.

Subscriber sb;
char[40] buff;
//Читаем из файла строку с именем
sb.Home.Name = buff;

но пишет что выражение должно быть допустимым для изменения левосторонним значением.


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