保存结构数组,读取的时候出错怎么回事
保存的时候
struct STRUCT_TK{ char Tx[10000]; //题内容 int zhengquedaan;// 正确答案 char img[1000]; //图片 }; FILE *fin1; fin1 = fopen( "tiku.dat", "wb" ); if(fin1==NULL) ShowMessage("错误"); else { for(int i=1;i<=100;i++) fwrite(&Te[i], sizeof(STRUCT_TK), 1, fin1);////TKxiaoche是个STRUCT_TK数组 } fclose(fin1);
STRUCT_TK* TKx=new STRUCT_TK[100]; FILE *fin1; fin1 = fopen( "tiku.dat", "r" ); if(fin1==NULL) ShowMessage("错误:2"); else { for(int i=1;i<=100;i++) fread(&TKx[i], sizeof(STRUCT_TK), 1, fin1); }