Nom de la fonction : chmod
Fichier d'en-tête : <io.h>
Prototype de fonction : int chmod(const char *file,int auth);
Fonction : Utilisé pour changer la méthode d'accès au fichier
Paramètres : const char *file est le nom du fichier à modifier, int auth est l'autorisation à modifier, sa valeur est S_IREAD, S_IWRITE ou S_IEXEC
Valeur de retour : 0 en cas de succès, -1 en cas d'échec
Exemple de programme : Modifier le fichier spécifié en mode lecture seule
#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);retour0 ;}voidmake_read_only(char*filename){intstat=chmod(filename,S_IREAD);if(stat)printf(Impossible de créer%sread-onlyn,filename);elseprintf(Made%sread-onlyn,filename); }
Résultats en cours d'exécution :
Impossible de créerD:a.txtlecture seuleImpossible de créerMYFILE.FILlecture seule