#include”head.h"
int main(void)
{ pid_t pid;
char buf[]="alfjowfal";
if((pid=open("tmp",O_CREAT|O_RDWR,777))<0)
perror("open");
if(write(pid,buf,strlen(buf))!=strlen(buf))
perror("write ");
return 0;
}
为什么执行后tmp是只读文件,
但把777改为0777后好像为可读写文件,,
为什么,,,????????????????????
为什么这里发帖不能用Tab键????????????
sanshaoye 于 2009-09-26 11:05:48发表:
谢谢各位了,,,貌似是忘了这原因,,,自己想的不够啊,,,
wang7131984 于 2009-09-25 19:05:44发表:
这个mode_t位是8进制的数不是10进制的数(二者的区别自己好好想想吧)
heaven231 于 2009-09-25 18:56:47发表:
阿
heaven231 于 2009-09-25 18:56:41发表:
[i=s] 本帖最后由 heaven231 于 2009-9-25 18:59 编辑 [/i]
0表示是八进制数,权限是用八进制表示,如果没0,就设成别的权限了。
至于不能用Tab的问题,你去问下佛祖吧。。。。。善哉、善哉。。。