Программирование на C и C++

Онлайн справочник программиста на C и C++

umask

unsigned umask(unsigned access)

Прототип: 
Описание: 

Эта функция не определена стандартом ANSI C.

Функция umask() модифицирует атрибуты доступа к файлу, предварительно открытому с по­мощью функции ореn() или creat(). Указанный в параметре access атрибут удаляется из числа атрибутов доступа. Параметр access может принимать одно из следующих двух значений, кото­рые также могут использоваться одновременно с применением операции побитового ИЛИ:

Макрос Значение
S_IWRITE Файл доступен для записи
S_IREAD Файл доступен для чтения

Функция umask() возвращает предыдущую маску доступа.

Пример: 
Следующая инструкция задает, что все последующие файлы будут открываться только для записи:
umask(S_IREAD);

Смешанные функции