Имя функции : chmod
Заголовочный файл : <io.h>
Прототип функции : int chmod(const char *file,int auth);
Функция : используется для изменения метода доступа к файлу.
Параметры : const char *file — имя файла, который нужно изменить, int auth — разрешение, которое нужно изменить, его значение — S_IREAD, S_IWRITE или S_IEXEC.
Возвращаемое значение : 0 в случае успеха, -1 в случае неудачи.
Пример программы : изменение указанного файла в режим только для чтения.
#include<stdio.h>#include<io.h>#include<sys/stat.h>voidmake_read_only(char*filename);intmain(void){make_read_only(D:\a.txt);make_read_only(MYFILE. ФИЛ); return0 ;}voidmake_read_only(char*filename){intstat=chmod(filename,S_IREAD);if(stat)printf(Не удалось сделать%sread-onlyn,filename);elseprintf(Made%sread-onlyn,filename); }
Результаты запуска:
Не удалось сделатьD:a.txtread-onlyНе удалось сделатьMYFILE.FILтолько для чтения