文章目录
一、C 语言中的文件操作函数
二、磁盘与内存缓冲区
三、缓冲区工作机制
一、C 语言中的文件操作函数
----
读取 文本文件 可以使用 getc , fgets , fscanf 函数 ,...----
上述所有读写文件的函数 , 都是缓冲区函数 , 即 C 语言中的文件操作 , 都是缓冲区函数 ;
磁盘 是由 操作系统 进行读写的 , 用户写的程序 , 不能直接操作磁盘 ;
操作系统 提供...中 , 维护了一个缓冲区 , 这个缓冲区是 内存 中的缓冲区 ;
使用 C 语言文件操作函数 读写的 数据 , 不是直接来自磁盘 , 而是来自 内存中缓冲区 ;
三、缓冲区工作机制
----
缓冲区工作机制...:
如果 缓冲区大小 64KB , 假如使用 C 语言库函数 fread 读取一个字节数据 , 实际上会从磁盘文件中读取 64KB 数据 , 放入内存缓冲区中 ;
这是因为 读写内存的效率 远远高于..., 磁盘就会报废 ;
缓冲区内容写入磁盘的时机 :
缓冲区满了
调用 fclose 关闭文件函数