1. 如何实现文件的随机读写:
2. 文件定位的三个函数:
接着我们重点学习fseek函数的功能及使用方法.
3. 文件缓冲:
在程序中我们并不能看到文件缓冲的存在, 这项任务通常由操作系统来完成. 我们知道, 硬盘是一个机械性的装置, 它需要通过机械臂在硬盘上寻址而找到对应的数据, 这样就导致硬盘数据访问的速度较慢, 而内存的访问速度是比较快的, 这也就出现硬盘、内存访问速度不匹配的问题.
在我们操作文件的实际过程中, 写数据时并不是直接写到硬盘上的文件中, 而是先将要写入硬盘的数据写入位于内存的缓冲区(由操作系统设置)中, 当缓冲区满后, 这些数据才会写入到硬盘上.
同样, 在从硬盘输出数据时, 这些数据先到达缓冲区中, 当缓冲区满后, 这些数据才会读入到相应的变量中.
设置文件缓冲后可提高效率的原因如下示.
我们的系统可以分为缓冲型文件系统和非缓冲文件系统.
其实, 除使用fopen函数打开文件外, 还可使用open函数打开文件.