这是主要的代码。
FILE *fp = NULL;
fp = fopen("outputfile.txt", "w");
fprintf(fp, "%s", "|# of elem|| Sum || Range || Mean ||Variance||Standard Deviation|\n");
我有这个函数,稍后会在main中调用。
void produceOutput(FILE *fp, int totalNumOfElem, int sum, int min, int max, double mean, double variance, double stanDev){
fprintf(fp, "|%9d||%7d||%7d to%7d||%9.3f||%8.3f||%18.3f|\n", totalNumOfElem, sum, min, max, mean,variance, stanDev);
}
然后在主要功能的结束时,我有
fclose(fp);
实际上在文件夹中创建了一个名为outputfile.txt
的文件。但没有打印出来。现在我有点困惑因为编译了一次而且它有效!数据在outputfile.txt
中正确打印出来
然后我第二次尝试,第三次,第四次,没有。空!
为什么不再打印出来?
关于fprintf()
,我需要了解一些事情吗?
我没有更改代码中的任何内容。
问题是什么??
我是否需要每次都删除outputfile.txt
?