#include
<stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
void create_file(char * filename)
{
/*创建的文件具有可读可写的属性*/
if( creat(filename,0666)<0 )
{
printf("create file %s failure !\n",filename);
exit(EXIT_FAILURE);
}
else
{
printf("create file %s success!\n",filename);
}
}
int main(int argc,char *argv[])
{
/*判断入参有没有传入文件名*/
if(argc < 2)
{
perror("you haven't input th filename,please try again1\n");
exit(EXIT_FAILURE);
}
create_file(argv[1]);
return 0;
}
/*
*新创建的文件也要符合umask要求
*/