linux系统编程下的open函数使用方法

目录

1.句柄(file descriptor 简称fd)

2.使用open前需要先包含头文件

3.参数说明

3.1 参数1(pathname)

3.2 参数2(flags)

3.3 参数3(mode)

4. 用法示例


open函数属于Linux中系统IO,用于“打开”文件,代码打开一个文件意味着获得了这个文件的访问句柄。

int fd = open(参数1,参数2,参数3);

int fd = open(const char *pathname,int flags,mode_t mode);

1.句柄(file descriptor 简称fd)

首先每个文件都属于自己的句柄,例如标准输入是0,标准输出是1,标准出错是2

每打开一个文件就会返回句柄来操作这个文件,一般是从3开始,然后4,5,6一直下去。

close(fd)之后句柄就返回给系统,例如打开一个文件后fd是3,close之后再打开另外一个文件也还是3,但代表的文件不一样了。

2.使用open前需要先包含头文件

#include 

#include <

你可能感兴趣的:(C/C++,嵌入式知识整理,Linux相关,Linux,open函数,文件描述符,Linux多线程)