头文件
#include<fcntl.h>
功能
创建文件,和open函数指定O_CREAT标志的功能类似,一般都是用open来创建文件
函数原型
int creat(const char*pathname,mode_t mode);
1、pathname: 要打开或创建的目标文件
2、mode说明文件的访问权限(读、写、执行)。
返回值
失败:-1
成功:文件描述符
示例
#include<stdio.h>
#include<fcntl.h>
void usage(void)
{
printf("./create cmd\n"
"cmd:0 create file\n");
}
int main(int argc,char **argv)
{
int ret = -1, cmd = -1, data = -1, fd = -1;
cmd = atoi(argv[1]);
switch(cmd){
case 0:
fd = creat("test",0777);
break;
default:
usage();
break;
}
close(fd);
return 0;
}