输入/输出 是在主存和外部设备(磁盘,终端,网络)之间拷贝数据的过程。
输入:从I/O设备拷贝数据到主存
输出:从主存拷贝数据到I/O设备
所有的语言都提供了I/O库
比如:C的标准I/O库,其中的printf和sacnf这种函数都是带缓冲区的函数
C++的重载操作符<<和>>
使用系统级I/O的必要性:
- 帮助理解系统操作和设计
- 有一些情况,高级的I/O函数不太合适,只能用系统I/O。例如:标准I/O库没有提供读取文件元数据的方式,高级I/O有问题,用来网络编程很冒险等等
输入/输出 是在主存和外部设备(磁盘,终端,网络)之间拷贝数据的过程。
输入:从I/O设备拷贝数据到主存
输出:从主存拷贝数据到I/O设备
所有的语言都提供了I/O库
比如:C的标准I/O库,其中的printf和sacnf这种函数都是带缓冲区的函数
C++的重载操作符<<和>>
使用系统级I/O的必要性: