使用两个fprintf语句写入C中的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用两个fprintf语句写入C中的文件相关的知识,希望对你有一定的参考价值。
我正在尝试将两个不同的东西写入文件:超过1,000个元素的数组,以及元素的平均值和中位数。我可以很好地打印数组,但是当我尝试添加中位数或平均数时,程序会通过将数组打印到控制台中途退出并且不会打印到文件中。这是我的代码:
char fName[20] = "file";
/*creating a file*/
fp=fopen(fName,"w");
int q = 0;
while ( q<num ) {
fprintf(fp, "%.3f\n", mergedArray[q]);
q++;
}
//以上部分工作正常下面的部分是我似乎无法弄清楚的。我试过把它放在q ++之下; while语句,但也崩溃了。
fprintf("The median: %lf \nThe average: %lf", &median, &avg);
// Close the file
fclose(fp);
答案
printf
不会为浮标取地址。试试这个;
fprintf(fp, "The median: %lf \nThe average: %lf", median, avg);
以上是关于使用两个fprintf语句写入C中的文件的主要内容,如果未能解决你的问题,请参考以下文章