标签: c fwrite stdio
我需要编写一个数组,其中的部分分散在代码中。
简而言之,我的代码是:
global $bar
如您所见,我的解决方案是在文件前面编写数组的每个新部分。
但这是否存在效率或内存读取方面的问题?我应该将整个数组分配到RAM中然后写入文件吗?
答案 0 :(得分:2)
fwrite将缓冲您的数据,直到其缓冲区已满,或fflush / fclose /等。叫做。因此,每次迭代都不会执行系统调用。
fwrite
fflush
fclose