繁体   English   中英

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

[英]How to open a file which is in read write execute mode in C (shell programming)

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

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);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM