TEST index;
index.a = 1;
index.b = 2;
index.c = 3;


CStdioFile file("test1.idx",CFile::modeCreate |CFile::typeBinary   );
file.Close();
FILE * stream =  fopen("test1.idx","wb");

fwrite(&index,sizeof(index),500,stream);
fclose(stream);
   if( (stream = fopen( "test1.idx", "r+t" )) != NULL )
   {
      /* Attempt to read in 25 characters */
TEST text1;
long as = sizeof(text1);
int numread = fread(&text1,sizeof(text1),100,stream);
int re = fclose(stream);   }
其中TEST 是这样定义的
typedef  struct _test
{
int a;
int b;
int c;
}TEST;当执行完fread(&text1,sizeof(text1),100,stream)后,
this 和stream就出错了?请问到底怎么样设置fread的参数呢?尤其是第三个。请指教,在线等待!!