写入缓冲区与直接写入文件

时间:2013-10-18 06:33:14

标签: c file-io

我有一个程序可以从互联网上获取内容并将其保存到文件中,然后转到另一个页面并将其内容附加到同一个文件中,循环直到满足条件。

如果程序将内容放入缓冲区并且只在缓冲区已满时保存到文件中会更快吗?

1 个答案:

答案 0 :(得分:1)

是。将它们存储在缓冲区中并在充满时将缓冲区刷新为完全将是一种更好的方法。因为缓冲区存储在RAM中,因为文件存储在硬盘驱动器上。这就是大多数编程语言都有缓冲读者和编写者的原因。

然而,它又取决于你如何实现缓冲区。

http://en.wikipedia.org/wiki/Data_buffer