اسم الوظيفة : 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 ،اسم الملف)؛}
نتائج التشغيل:
تعذر إنشاء D:a.txtread-onlyCould'tmakeMYFILE.FIL للقراءة فقط