如何强制输出到文件?

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:27:47
用fstream.write()方法写文件,发现他并不是一执行这个文件就写入数据的,而是fstream.close()后才写入。

那么该怎么强制输出到文件呢?

用 重定向

参考:

http://wiki.cprogram.cn/index.php/%E8%BE%93%E5%85%A5%E5%92%8C%E8%BE%93%E5%87%BA%E7%9A%84%E9%87%8D%E5%AE%9A%E5%90%91

fstream.flush();

用这个,原因是系统对输出数据进行了缓存,到一定数量才会输出,用这个方法可以清空缓存并写入数据到文件。