跳转至

open

c/c++ 语言中的 open 函数内核提供的打开文件的系统调用函数,其它语言的 open 变种函数应该都是在这一函数上的封装。它定义在 fcntl.h 这个头文件中,原型如下:

int open (const char *__path, int __oflag, ...)
如果打开文件失败就返回 -1 , 成功就返回对应的文件描述符。


参数说明

__path : 要打开文件的路径(可以是相对路径,也可以是绝对路径)

__oflag : 这个参数大有讲究,高级点的用法都藏在这里,我们看一下它接受哪些值

O_RDONLY:
    只读方式打开文件

O_WRONLY:
    只写方式打开文件

O_RDWR:
    读+写的方式打开文件

O_APPEND:
    每次写的时候追加到文件尾

<