chmod

 Функция            Изменяет режим доступа к файлу.

 Синтаксис          #include 
                    int chmod(const char * path, int amode);

 Файл, содержащий   io.h
 прототип

 Описание           Функция chmod уставливает режим доступа к файлу,
                    заданному аргументом path в соответствии с мас-
                    кой, содержащейся в аргументе amode. Аргумент
                    path представляет собой адресный указатель сим-
                    вольной строки; *path является первым сиволом
                    этой строки.

                    amode может содержать одну или обе символьные
                    константы S_IWRITE и S_IREAD (определенные в фай-
                    ле sys\stat.h).

                    ---------------------------------------------------
                    Значение, amode     Режим доступа
                    ---------------------------------------------------
                    S_IWRITE             Разрешение на запись
                    S_IREAD              Разрешение на чтение
                    S_IREAD|S_IWRITE     Разрешение на чтение и запись
                    ---------------------------------------------------

 Возвращаемое       При успешном завершении изменения режима доступа к
 значение           файлу функция chmod возвращает значение 0. Иначе,
                    chmod возврашает значение -1.

                    В случае ошибки errno присваивается одно из сле-
                    дующих значений:

                      ENOENT - Маршрут или имя файла не найдены;
                      EACCES   Отказ доступа.

 Переносимость      Функция chmod поддерживается на системах UNIX.

 Смотрите также     access _chmod fstat open sopen stat

 Пример:

 #include 
 #include 
 #include 

 void make_read_only(char *filename);
 int main(void)
 {
    make_read_only("NOTEXIST.FIL");
    make_read_only("MYFILE.FIL");
    return0 0;
 }
 void make_read_only(char *filename)
 {
    int stat;
    stat = chmod(filename, S_IREAD);
    if (stat)
       printf("Не могу сделать %s только для чтения\n",
                  filename);
    else
       print(" %s теперь имеет атрибут только для чтения\n", filename);
 }                                                                                         Результат