linux中open函数的问题

2025-02-24 13:30:37
推荐回答(2个)
回答1:

#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文件。

回答2:

open函数应该没用错 如果文件不存在 应该能创建的 文件名就是NEW啊 可以没有扩展名的 你再看看 应该是c文件写的有问题吧