linux open函数
时间: 2023-09-10 13:15:34 浏览: 145
linux 中open()函数详解及简单实例
open() 函数是 Linux 操作系统中的一个系统调用,用于打开文件或创建新文件。其函数原型如下:
```c
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
```
第一个参数 `pathname` 是要打开或创建的文件路径名,可以是相对路径或绝对路径。第二个参数 `flags` 是打开文件的方式,比如只读、只写、读写等。第三个参数 `mode` 是文件权限,只有在创建新文件时才需要指定。
函数调用成功时返回文件描述符,失败时返回 -1,并设置 errno 错误码。可以通过 man open 命令查看该函数的详细文档说明。
阅读全文