struct date {
char day[80];
int month;
int year;
};
Ответ 1
Можно ли написать целую структуру в файл
Ваш вопрос на самом деле записывает экземпляры struct в файл.
Для достижения этой цели вы можете использовать функцию fwrite.
Вам нужно передать ссылку в первом аргументе.
sizeof каждый объект во втором аргументе
Число таких объектов для записи в третьем аргументе.
Указатель файла в 4-м аргументе.
Не забудьте открыть файл в binary mode.
Вы можете читать объекты из файла, используя fread.
Осторожно с контентом, когда вы пишете/читаете в маленьких системах и читаете/пишете в системах с большим эндиансом и наоборот. Прочитайте how-to-write-endian-agnostic-c-c-code