O_EXCL 判断文件是否存在
判断一个文件是否存在,如果不存在要创建文件
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
int main()
{
int fd;
fd=open("./file1",O_RDWR|O_CREAT|O_EXCL,0600);
if(fd==-1)
{
printf("file cunzai\n");
}
return 0;
}
第一次运行,什么都不显示,说明文件不存在
第二次运行,程序创建了文件
——@上官可编程