文件关闭时将FILE刷新延迟

时间:2011-08-02 16:49:44

标签: c

我希望将 FILE * 的内容推迟到调用 fclose 时。换句话说,我只想在调用 fclose 时写入磁盘并在此之前保持缓冲内容。是否可以使用 FILE * 执行此操作,或者我需要编写自己的代码?

1 个答案:

答案 0 :(得分:10)

如果你想要缓冲(在任何情况下都不要写入磁盘直到文件关闭),那么最好的办法是写入内存中的缓冲区(假设它适合 in当然是内存,然后一次写入缓冲区,然后调用fclose()