【求助】 fwrite fread 结果不正确啊
#include"stdio.h"void main()
{
int i, j;
double a[2][3]={{1.0,2.0,3.0},{4.0,5.0,6.0}};
double c[2][3];
FILE *fp;
{
fp=fopen("d:\\output","wb");
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[i][j],4,1 ,fp); }
}
{ fp=fopen("d:\\output","rb");
for(i=0;i<2;i++)
for(j=0;j<3;j++)
{ fread(&c[i][j],4,1,fp);
printf("%f",c[i][j]); }
}
getch();
}