ชื่อฟังก์ชั่น : 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); ส่งคืน 0 ;}voidmake_read_only(char*filename){intstat=chmod(filename,S_IREAD);if(stat)printf(ไม่สามารถสร้าง%sread-onlyn,ชื่อไฟล์);elseprintf(Made%sread-onlyn,ชื่อไฟล์); }
ผลการวิ่ง:
ไม่สามารถสร้าง D:a.txtread-only ไม่สามารถสร้าง MYFILE.FIL อ่านอย่างเดียว