简单写了一个2*3的数组,将其输出到output.txt文件。输出结果是乱码。高手帮忙检查错在哪呢?
#include"stdio.h"
void main()
{
double a[2][3]={{1.0,2.0,3.0},{4.0,5.0,6.0}};
int i, j;
FILE *fp;
fp=fopen("d:\\output.txt","wt+");
if(fp==NULL)
{
printf("cann't open this file\n");
return;
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
fwrite(a,8,6,fp);
printf("\n");
}
}