用open创建一个0777的普通文件,提示看man 手册O_CREAT那一章节解释。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<sys/stat.h>
#include<sys/types.h>
#include<fcntl.h>
int main(int argc, const char *argv[])
{
umask(0);
int fd=open("./gh.txt",O_WRONLY|O_CREAT|O_TRUNC,0777);
if(fd<0)
{
perror("open");
return -1;
}
printf("open函数返回值为:%d\n",fd);
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/04e4fb5c4d9f78543b10018be287b80d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/95b984e171c7dc0e3cb0e1d52a0c7b10.png)