文件的随机读写与文件缓冲

1. 如何实现文件的随机读写:     

2. 文件定位的三个函数: 

        接着我们重点学习fseek函数的功能及使用方法.


3. 文件缓冲:

       在程序中我们并不能看到文件缓冲的存在, 这项任务通常由操作系统来完成. 我们知道, 硬盘是一个机械性的装置, 它需要通过机械臂在硬盘上寻址而找到对应的数据, 这样就导致硬盘数据访问的速度较慢, 而内存的访问速度是比较快的, 这也就出现硬盘、内存访问速度不匹配的问题.

       在我们操作文件的实际过程中, 写数据时并不是直接写到硬盘上的文件中, 而是先将要写入硬盘的数据写入位于内存的缓冲区(由操作系统设置)中, 当缓冲区满后, 这些数据才会写入到硬盘上.

       同样, 在从硬盘输出数据时, 这些数据先到达缓冲区中, 当缓冲区满后, 这些数据才会读入到相应的变量中. 

       设置文件缓冲后可提高效率的原因如下示.

       我们的系统可以分为缓冲型文件系统和非缓冲文件系统.

       其实, 除使用fopen函数打开文件外, 还可使用open函数打开文件. 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好梦成真Kevin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值