#include
#include
#include
#include
#include
int main(void)
{
int fd = -1;
if (-1 == (fd = open("/tmp/new", O_CREAT | S_IRWXU))) {
/* 是O_CREAT | S_IRWXU */ perror("open file error");
exit(1);
}
close(fd);
return 0;
}
你看看,在tmp目录下有没有new文件。
open函数应该没用错 如果文件不存在 应该能创建的 文件名就是NEW啊 可以没有扩展名的 你再看看 应该是c文件写的有问题吧