File io 打开权限被拒绝

File io 打开权限被拒绝,file-io,system,file-permissions,File Io,System,File Permissions,在C中: 如果((opfd=open(fpath,O|u CREAT | O|u RDWR,777))也许你应该试试0777(它是八进制的,与777不同)。C中的前导0表示八进制值 顺便说一句,777(十进制)是1411(八进制),这似乎可以解释为什么您在覆盖时遇到问题 if( (opfd= open(fpath, O_CREAT | O_RDWR, 777))<0) {perror("open sys call"); exit(1);}

在C中:


如果((opfd=open(fpath,O|u CREAT | O|u RDWR,777))也许你应该试试
0777
(它是八进制的,与
777
不同)。C中的前导
0
表示八进制值

顺便说一句,
777
(十进制)是
1411
(八进制),这似乎可以解释为什么您在覆盖时遇到问题

if( (opfd= open(fpath, O_CREAT | O_RDWR, 777))<0) 
    {perror("open sys call");
    exit(1);}