C语言文件输入输出乱码问题
/*我想将a[3][2]中的数据输入到文件"data1.txt"中,然后再从该文件中读取数据到数组b[][].
//问题是在程序运行后,我打开"data1.txt"文件,发现里面全是乱码。这是怎么回事呢?哪位高手能告诉我这是怎么回事
//*/
#include "stdio.h"
main()
{ int a[3][2]={{1,2},{3,4},{5,6}},i,j,
b[3][2]={{0},{0},{0}};
FILE *fp;
for(i=0; i<3; i++)
{
for(j=0; j<2; j++)
{ printf("%d ",a[i][j]);
}
printf("\n");
}
fp=fopen("data1.txt","w");
fwrite(&a[0][0],sizeof(int),6,fp);
rewind(fp);
fread(&b[0][0],sizeof(int),6,fp);
fclose(fp);
for(i=0; i<3; i++)
{
for(j=0; j<2; j++)
{ printf("%d ",b[i][j]);
}
printf("\n");
}
}