fread的问题
高手们都过来看看我的这个问题吧,不知道怎么回事,高手过来看看吧!#include <stdio.h>
#include <stdlib.h>
typedef struct {
char str[10] ;
int x ;
}tagMyStruct ;
int main()
{
tagMyStruct a[2] = { "Happy" , 12 , "Hello" , 110} ;
tagMyStruct b[2] ;
FILE *p ;
int i ;
p = fopen("test3.bin","wb");
if(p==NULL)
{
printf("\nerror not open!");
exit(EXIT_FAILURE);
}
for( i = 0 ; i < 2 ; i++)
fwrite(&a[i],sizeof(a[i]),1,p);
for(i = 0 ; i < 2 ; i++)
{
fread(&b[i], sizeof(b[i]) ,1,p);
printf("%s%d\n" , b[i].str , b[i].x) ;
}
fclose(p);
return 0 ;
}
会什么输出结果是这个呢?