Как сохранить структуру данных в бинарный файл с помощью рекурсии, а потом восстановить структуру из этого же файла?
Я имею структуру, которая хранит номер аудитории, кафедру этой аудитории и количество компьютеров в ней:
typedef struct Cabinet{
int numAuditory;
string facultet;
int PCnumber;
Cabinet* next;
}TCabinet;
Требуется написать 2 функции: одна должна сохранять данную структуру в бинарный файл с помощью рекурсии, а вторая должна восстанавливать структуру из этого файла в память также с помощью рекурсии (если это возможно). Помогите мне, пожалуйста, разобраться!
Источник: Stack Overflow на русском