Работа со структурами и файлами на языке Си включает следующие особенности:
Запись структуры в файл. 2 Для этого нужно посимвольно записывать в файл структуру, работая с ней как с набором байт. 2 При этом не важно, какие поля имеет структура и какой она имеет размер. 2
Чтение структуры из файла. 3 Для этого используется функция fread(), которая считывает блок памяти из заданного потока. 3
Работа с файлом начинается с объявления указателя на структуру FILE. 5 Затем необходимо установить связь между программой и физическим файлом (открыть файл), присвоив конкретное значение указателю. 5 Для этого служит функция fopen(), которой передаются два аргумента: имя файла и режим доступа к файлу. 5
Некоторые функции работы с файлами на Си: