関数名: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. FIL);return0 ;}voidmake_read_only(char*filename){intstat=chmod(filename,S_IREAD);if(stat)printf(Couldn'tmake%sread-onlyn,filename);elseprintf(Made%sread-onlyn,filename); }
実行結果:
D:a.txtread-only を作成できませんでしたMYFILE.FIL を読み取り専用にできませんでした