文件IO(1)
.文件IO
1.概念
- 标准IO是有缓存的IO,文件IO没有缓存,适合于通信、硬件设备操作
- 标准IO是库函数,文件IO是系统调用
2.系统调用与库函数
- 系统调用:是Linux内核中的代码,只能在Linux系统中使用
- 库函数:是对系统调用的封装,可以在不同的操作系统中安装并使用,库函数最终还是要调用系统 调用完成对应功能
3.文件IO函数接口
1. 函数接口:
2. 文件打开:
注意:
- 有三个特殊的文件描述符:标准输入(0)、标准输出(1)、标准错误(2)
- 文件描述符特点: 非负整数
- 取尚未被占用的最小的非负整数 文件描述符是有上限的,到达上限后再打开会报错误