Nome da função : chmod
Arquivo de cabeçalho : <io.h>
Protótipo de função : int chmod(const char *file,int auth);
Função : Usada para alterar o método de acesso ao arquivo
Parâmetros : const char *file é o nome do arquivo a ser modificado, int auth é a permissão a ser modificada, seu valor é S_IREAD, S_IWRITE ou S_IEXEC
Valor de retorno : 0 em caso de sucesso, -1 em caso de falha
Exemplo de programa : Modifique o arquivo especificado para o modo somente leitura
#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. FIL);return0;}voidmake_read_only(char*filename){intstat=chmod(filename,S_IREAD);if(stat)printf(Não foi possível fazer%sread-onlyn,filename);elseprintf(Feito%sread-onlyn ,nome do arquivo);}
Resultados em execução:
Não foi possível fazerD:a.txtsomente leituraNão foi possível fazerMYFILE.FILsomente leitura