在循环中使用`fwrite`是一种好习惯吗?

时间:2017-05-08 16:22:04

标签: c fwrite stdio

我需要编写一个数组,其中的部分分散在代码中。

简而言之,我的代码是:

global $bar

如您所见,我的解决方案是在文件前面编写数组的每个新部分。

但这是否存在效率或内存读取方面的问题?我应该将整个数组分配到RAM中然后写入文件吗?

1 个答案:

答案 0 :(得分:2)

fwrite将缓冲您的数据,直到其缓冲区已满,或fflush / fclose /等。叫做。因此,每次迭代都不会执行系统调用。