【发布时间】:2020-05-19 22:32:44
【问题描述】:
我有一个 floag 数组,它有 189 个元素(从索引 0 运行到索引 188)。我无法将此数组写入文件。假设第一个元素是 45.6,第二个元素是 67.9,我希望我的输出文件如下所示:
0, 45.6
1, 67.9
等等。我试过下面显示的函数,结果是我的输出文件中有奇数字符。谢谢,我是C的新手
void writeCorrelationToFile(float slidingCorrelator[])
{
FILE *fp;
fp=fopen("CorrelationResult.txt","w");
printf("inside writeCorrelationToFile, writing out array using fwrite \n");
fwrite(slidingCorrelator,4,sizeof(slidingCorrelator),fp);
fclose(fp);
}
我得到一个这样的输出文件:
�'���۽l^��(���!>
我也尝试将 sizeof(slidingCorrelator) 设置为 189,但这也没有帮助。
【问题讨论】: