文件IO:系统调用--->Linux内核提供的文件操作接口
文件描述符:
操作系统为已打开文件分配的标识符,是一个小的,非负的整形数据
代表了一个已打开的文件
默认文件描述符范围:0-1023
分配原则:最小未被使用原则
系统默认已打开的三个文件对应的文件描述符:
标准io (FILE *) 文件io (fd-->int)
标准输入设备: stdin 0
标准输出设备: stdout 1
标准出错设备: stderr 2
文件描述符泄露:打开的文件使用完时,未及时关闭
1. 使用完及时关闭
2. 修改文件描述上限
"r" ---->O_RDONLY
"r+" ---->O_RDWR
"w" ---->O_WRONLY | O_CREAT |O_TRUNC, 0664
"w+"--->O_RD