0

我正在尝试创建一个文件,但它以锁定模式打开。如何使其处于读写执行模式?

switch(choice){
case 1: printf("\n Enter the file: ");
    scanf("%s", file);
    open(file, O_CREAT, S_IRWXG);
    break;
4

1 回答 1

1

open 的第三个参数实际上不必是定义的标志之一。如果您希望所有用户都使用 +rwe 模式,只需将您的代码更改为

open(file, O_CREAT, 0777);

编辑:如果您更喜欢使用标志。只需将它们与 | 命令。您最终实际上会传递相同的值,但许多人更喜欢使用标志。

于 2013-10-20T20:50:07.877 回答