Завершение работы с файлами

Файл, работа с которым завершена, должен быть закрыт. Эта операция, выполняемая с помощью функции fclose, преследует две цели. Во-первых. необходимо вытолкнуть в файл вывода ту часть информации, которая накопилась в буфере обмена. Во-вторых, нужно освободить ресурсы, выделенные системой для работы с файлом. Функция fclose допускает два формата вызова:

s = fclose(f_id)

s = fclose('all')

В первом случае закрывается файл с указанным номером, во втором случае закрываются все открытые к этому моменту файлы. Если возврашаемое функцией значение равно -1, то операция по закрытию завершилась удачно. Причиной тому может быть задание номера файла, который в данный момент не находится в открытом состоянии. При нормальном закрытии файла функция fclose возвращает нулевое значение.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: