???怎么可能
#include<stdio.h>
#include <stdio.h>
struct hh
{
int a;
int c;
};
int main()
{
int size =4,i;
FILE *fp;
struct hh h[4];
struct hh s[4];
fp=fopen("test.text","w+");
for(i=0;i<size;i++)
{
h[i].a=i;
h[i].c=i*2;
}
for(i=0;i<size;i++)
printf("%d,%d\n",h[i].a,h[i].c);
for(i=0;i<size;i++)
{
fwrite(&h[i],sizeof(h),1,fp);
}
fclose(fp);
fp=fopen("test.text","r");
for(i=0;i<size;i++)
{
fread(&s[i],sizeof(s),1,fp);
}
fclose(fp);
for(i=0;i<size;i++)
printf("%d,%d\n",s[i].a,s[i].c);
}