|
Синтаксис
#include <fcntl.h> int open (char *fname, int mode); |
Описание
creat создает новый обычный файл или готовит для перезаписи существующий файл с именем fname (имя может включать в себя маршрут).
Если файл существует, то он опустошается (размер становится равным 0), а режим доступа и владелец не изменяются. Если файл не существует, то идентификаторы владельца и группы создаваемого файла устанавливаются равными, соответственно, действующим идентификаторам пользователя и группы процесса, а младшие 12 бит значения режима доступа файла устанавливаются равными значению аргумента mode. |
Возвращаемое значение
При успешном выполнении creat возвращает дескриптор файла, открытого на запись (даже если режим доступа к файлу не разрешает запись). Указатель текущей позиции устанавливается на начало файла.
При ошибках выполнения creat возвращает -1 и устанавливает errno. |
См.также
chmod, open, umask |