文件描述符


文件描述符简介

在linux中文件描述符是一个非负的正整数,当我们操作文件时,我们通过文件描述符让内核同文件进行关联。
在linux c中

保留描述符(0,1,2):
0,1,2为内核保留关键字, 0 代表标准输入 1 代表标准输出 2 代表标准错误


文件描述符来源:
1 从父进程中继承得到(例: 0 标准输入 1 标准输出 2 标准错误)
2 通过open create打开文件和创建文件得到,通过dup2 复制文件描述符

相关阅读:
linux 读和写文件
linux 下文件读取
I/O重定向
linux c 打开文件的方法
linux /proc目录简介–文件描述符位置