Nombre de la función : chmod
Archivo de encabezado : <io.h>
Prototipo de función : int chmod(const char *file,int auth);
Función : Se utiliza para cambiar el método de acceso al archivo.
Parámetros : const char *file es el nombre del archivo que se modificará, int auth es el permiso que se modificará, su valor es S_IREAD, S_IWRITE o S_IEXEC
Valor de retorno : 0 en caso de éxito, -1 en caso de error
Ejemplo de programa : modificar el archivo especificado al modo de solo lectura
#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(No se pudo crear%sread-onlyn,filename);elseprintf(Hecho%sread-onlyn ,Nombre del archivo);}
Resultados de ejecución:
No se pudo hacer D:a.txtread-only No se pudo hacer MYFILE.FIL de solo lectura