标准io的文件定位
函数:fseek(),文件偏移
ftell(),求偏移过程中所偏移的字节,可求文件大小
Remind(),将读写指针复位到开始
缓冲区
前提:高速设备读写速度特别快
低速设备(例如硬件),读写速度特别慢
作用是将内存中高速读写的数据存起来,存够一定量,输入到硬盘(为了匹配高速设备和低速设备)
行缓冲:数据显示到屏幕上
全缓冲:主要用于读写文件
无缓冲:错误信息的输出
文件io
在c库封装下的系统调用中
操作步骤
Open
Read/write
Close
函数open()
open参数类型
返回值为文件描述符
函数read()
返回值为实际读写的字节数
函数write()
实际写入的字节数
函数lseek(),封装了标准io的(fseek,remind,ftell)
返回值为字节数