高手请进.......关于文件格式的问题。
本以为已解决的问题,可是怎么试验不成功,
我想定义自己的文件结构,蜗牛的方法如下:
class TA
{
public:
int a;
char str[20];
};
TA *p = new TA[20];
for(int i=0;i<20;i++)
{ p[i]->a = xxx;
strcpy(str,"test");
}
int iFileHandle = FileOpen("filename",mode);
FileWrite(iFileHandle,p,sizeof(TA)*20); //write to file
FileRead(iFileHandle,p,sizeof(TA)*20); //read from file
FileClose(iFileHandle);
可是我则麽也试验不成功。
即便是这样也不行:
int iFileHandle;
if (FileExists(Application->ExeName+"Tell.Dat"))
iFileHandle=FileOpen(Application->ExeName+"Tell.Dat",fmOpenReadWrite);
else
iFileHandle=FileCreate(Application->ExeName+"Tell.Dat");
TellIt* Tell=new TellIt;
Tell->iIndex=1;
strcpy(Tell->strName,"test");
FileWrite(iFileHandle,Tell,sizeof(Tell));
FileClose(iFileHandle);
生成的文件仅是4字节的东西,而且用记事本也无法查看。
救救我拉!!!