CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
close
close
Функция Закрывает файл.
Синтаксис #include<io.h>
int close(int handle);
Файл, содержащий io.h
прототип
Описание close закрывает файл, связанный с дескриптором
handle. Аргумент handle обозначает дескриптор
файла, присваиваемый ему при вызове функций _creat,
creat, creatnew, creattemp, dup, dup2, _open или
open.
Примечание. Эта функция не записывает символ Ctrl-Z
в конец файла. Если вы хотите завершить файл этим
символом, его следует явно вывести.
Возвращаемое При успешном завершении close возвращают значение
значение 0. Иначе возвращается значение -1.
Если аргумент handle не является дескриптором
открытого файла, это приводит к неудачному
завершению операции. errno получает следующее
значение:
EBADF - Неверный номер файла.
Переносимость close поддерживается в системах UNIX.
Смотрите также chsize, _close, creat, creatnew, dup, fclose, open,
sopen.
Пример:
#include<string.h>
#include<fcntl.h>
#include<io.h>
int main(void)
{
int handle;
char buf[11] = "0123456789";
/* создать файл содержащий 10 байт */
handle = open("DUMMY.FIL",O_CREAT);
write(handle,buf,strlen(buf));
/* закрыть файл */
_close(handle);
return 0;
}
