文件缓冲区即系统在读写程序时在内存中开辟的数据源与数据目标中间的一个用于保存离轮圆互武落常广乡席完整数据内容的缓冲区域。
目前C语言使用的文件系统分为缓冲文件系统(标准I/O)和非缓冲文件系统(系统I/O)。缓冲文件系统的特点是:在内存开辟360问答一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将胞素试劳新数据先读入内存“缓冲区”,装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。因此当程序运行时虽然进行游修证门绍夫温杨困药了写数据操作,但是如果写入的数据没有装满内存中的缓冲区,就不会将数据写入到心胡温圆限磁盘文件中。当程序运行结束后,系统就会将缓冲区孩中的数据写入到磁盘上的文件中,因此就可以看到文件中的内容。