文章目录
一、C 语言中的文件操作函数
二、磁盘与内存缓冲区
三、缓冲区工作机制
一、C 语言中的文件操作函数
----
读取 文本文件 可以使用 getc , fgets , fscanf 函数 ,...文本文件 写出数据可以使用 putc , fputs , fprintf 函数 ;
读取 二进制文件 可以使用 fread 函数 , 向 二进制文件 写出数据可以使用 fwrite 函数 ;
二、磁盘与内存缓冲区..., 这个缓冲区是 内存 中的缓冲区 ;
使用 C 语言文件操作函数 读写的 数据 , 不是直接来自磁盘 , 而是来自 内存中缓冲区 ;
三、缓冲区工作机制
----
缓冲区工作机制 :
如果 缓冲区大小...64KB , 假如使用 C 语言库函数 fread 读取一个字节数据 , 实际上会从磁盘文件中读取 64KB 数据 , 放入内存缓冲区中 ;
这是因为 读写内存的效率 远远高于 读写磁盘的效率 ;
这样的好处是..., 读取第 2 个字节时 , 可以直接从内存中读取 , 不需要再次读写磁盘 ;
该机制可以 增加用户程序的执行效率 , 减少磁盘访问次数 ;
磁盘有读写寿命 , 读写次数到了 , 磁盘就会报废 ;
缓冲区内容写入磁盘的时机