C语言怎么将一个double类型的数组写入文件

C语言如何将一个double类型的数组写入文件?
假设该数组为 double buff[1000],写入result.txt中。

------解决方案--------------------
如果要文本可读,使用fprintf写,格式化写入,用法参考printf
------解决方案--------------------
探讨

如果要文本可读,使用fprintf写,格式化写入,用法参考printf

------解决方案--------------------
fprintf
fwrite
随你喜欢
------解决方案--------------------
你这问题实在太入门,不过我现在也实在闲的很。

C/C++ code

void SaveBuff(FILE *p, double *d, int n)
{
    int i;
    
    for(i=0; i<n; i++)
    {
        fprintf(p, "%lf\n", d[i]);
    }
}

------解决方案--------------------
FILE *fp_out;
double buff[1000];
fp_out=fopen("result.txt","w");
for(i=0;i<1000;i++) {fprintf(fp_out, "%f%c", buff[i],',');}