Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试创建一个文件,但它以锁定模式打开。如何使其处于读写执行模式?
switch(choice){ case 1: printf("\n Enter the file: "); scanf("%s", file); open(file, O_CREAT, S_IRWXG); break;
open 的第三个参数实际上不必是定义的标志之一。如果您希望所有用户都使用 +rwe 模式,只需将您的代码更改为
open(file, O_CREAT, 0777);
编辑:如果您更喜欢使用标志。只需将它们与 | 命令。您最终实际上会传递相同的值,但许多人更喜欢使用标志。