如何在C(shell编程)中打开处于读写执行模式的文件

时间:2013-10-20 12:04:28

标签: c csh

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

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

1 个答案:

答案 0 :(得分:1)

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

即可
open(file, O_CREAT, 0777);

编辑:如果您更喜欢使用旗帜。只需将它们与|结合起来命令。你最终会传递相同的值,但很多人更喜欢使用这些标志。