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

Имеется структура:

struct books{
    char a[128];
    char b[128];
    char c[128];
    int day;
    int month;
    int year;
    int century;
} *ptr;

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


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

Автор решения: Mikhailo
struct books{
    char a[128];
    char b[128];
    char c[128];
    int day;
    int month;
    int year;
    int century;
} *ptr;

fwrite(ptr,sizeof(*ptr),1,file);

fread(ptr,sizeof(*ptr),1,file);

ptr должен указывать на реальную структуру в памяти, которую записываем и в которую читаем.

→ Ссылка