C语言如何改变文件的权限

avatar
作者
筋斗云
阅读量:0

在C语言中,可以使用chmod()函数来改变文件的权限

#include<stdio.h> #include <stdlib.h> #include <sys/stat.h>  int main() {     const char *filename = "example.txt";     int result;      // 修改文件权限为只读     result = chmod(filename, S_IRUSR);          if (result == 0) {         printf("文件权限已更改为只读\n");     } else {         perror("chmod() error");         exit(1);     }      return 0; } 

在这个示例中,我们将名为example.txt的文件的权限更改为只读。S_IRUSR是一个宏,表示只读权限。如果需要设置其他权限,可以使用其他宏,如S_IWUSR(写权限)和S_IXUSR(执行权限)。

注意:在运行此程序之前,请确保已经创建了名为example.txt的文件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!