Linux下文件操作函数
一.常见IO函数
fopen fclose fread fwrite fseek fflush
fopen 运行过程 :打开文件 写入数据 数据写到缓冲区 关闭文件后 将数据刷新入磁盘
1.fopen 返回文件类型的结构体的指针 包括三部分
1).文件描述符(整形值 索引到磁盘文件)2).文件读写指针 3).I/O缓冲区(4Kor8K)
2.缓冲区刷新方式
1)强制刷新缓冲区 fflush 2)缓冲区已满 3)整张关闭文件 fclose reutrn exit
缓冲区作用 :解决磁盘IO交换过慢
库函数访问内存根据不同需要设置不同类型缓冲区,减少直接调用IO系统调用次数,提高访问效率
系统调用:不带缓冲区直接处理
库函数:带缓冲区 先缓冲一定数据再刷新进磁盘
二.错误处理函数 strerror / perror
添加strerror / perror函数可以解析errno报错 ,显示错误类型