Закрытие файла. Открытые файла используют ресурсы операционной системы, поэтому, если работа с ними завершена, их требуется закрывать

Открытые файла используют ресурсы операционной системы, поэтому, если работа с ними завершена, их требуется закрывать. Кроме того, если открыт файл для записи и при завершении работы приложения он не закрыт, то возможно не все записанные данные окажутся в этом файле, если запись проводится через буфер ввода – вывода.

Заголовок функции для закрытия файла:

int fclose(FILE * stream);

параметр stream – указатель на структуру FILE, который связан с открытым файлом, функция возвращает 0, если закрытие реализовано или EOF в случае ошибки.

 

Определение конца файла

Когда проводятся операции чтения – записи в файл, существует понятие указателя текущей позиции файла. При открытии файла текущая позиция указателя находится в начале файла, значение указателя текущей позиции равно 0, далее при чтении или записи он перемещается по файлу, значение указателя текущей позиции соответствует смещению позиции от начала файла в байтах.

Функция, которая позволяет проверить достигли ли указатель текущей позиции конца файла, имеет заголовок:

int feof(FILE * stream);

параметр stream – указатель на структуру FILE, который связан с открытым файлом, возвращает не 0, если курсор находится на конце файла или 0, в противном случае.

 








Дата добавления: 2015-08-14; просмотров: 429;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.