以缓冲方式打开一个文件时,往文件里写几个字节,一般不会立即真正把这几个字节写入文件,只有当缓冲区满时才真正写盘。如果想在缓冲区满之前写盘保存,可以做冲刷缓冲区动作。下列行为引发冲刷动作:
1)缓冲区满时;
2)行输出时遇endl;
3)执行冲刷函数(好像叫fflush);
4)关闭文件。
什么是刷新缓冲区?
最新推荐文章于 2024-05-15 10:25:39 发布
以缓冲方式打开一个文件时,往文件里写几个字节,一般不会立即真正把这几个字节写入文件,只有当缓冲区满时才真正写盘。如果想在缓冲区满之前写盘保存,可以做冲刷缓冲区动作。下列行为引发冲刷动作:
1)缓冲区满时;
2)行输出时遇endl;
3)执行冲刷函数(好像叫fflush);
4)关闭文件。