C语言怎么将一个double类型的数组写入文件
C语言如何将一个double类型的数组写入文件?
假设该数组为 double buff[1000],写入result.txt中。
------解决方案--------------------
如果要文本可读,使用fprintf写,格式化写入,用法参考printf
------解决方案--------------------
------解决方案--------------------
fprintf
fwrite
随你喜欢
------解决方案--------------------
你这问题实在太入门,不过我现在也实在闲的很。
假设该数组为 double buff[1000],写入result.txt中。
------解决方案--------------------
如果要文本可读,使用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],',');}