Одним из быстрых способов сделать это, которое я заработал однажды, когда мне нужно было сохранить структуру в файл, было преобразование моей структуры в массив char
и запись ее в файл.Затем, когда я захотел загрузить свою структуру обратно, я прочитал весь файл (в двоичном режиме) и привел все это к типу моей структуры.Достаточно просто и использует тот факт, что структуры хранятся как непрерывный блок в памяти.Я не ожидал бы, что это будет работать со сложными структурами данных или указателями, но пища для размышлений.