目录
文件缓冲区
计算机系统为要处理的文件在内存中单独开辟出来的一个存储区间,在读写该文件时,做为数据交换的临时“存储中转站”,这就是文件缓冲区。
什么时候将缓冲区的文件写入磁盘
1、缓冲区满
2、强制刷新 fp.flush( )
3、文件连接关闭 fp.close( )
4、程序关闭时
文件的缓冲机制
读操作
不会直接对磁盘进行读取,而是先打开数据流,将磁盘上的文件信息拷贝到缓冲区内,然后程序再从缓冲区中读取所需数据。
写操作
不会马上写入磁盘中,而是先写入缓冲区,只有在缓冲区已满或“关闭文件”时,才会将数据写入磁盘。
缓冲机制的好处
能够有效地减少对外部设备的频繁访问,减少内存与外设间的数据交换,填补内、外设备的速度差异,提高数据读写的效率。
文件编码
为什么需要编码
对于计算机来说,所有信息都是由0和1组成的二进制,人类无法仅用二进制就来完成计算机的各种操作,字符编码解决了人与计算机之间的沟通问题。
常见编码