|
EVC下:
typedef struct
{
TCHAR id1[200];
TCHAR id2[200];
TCHAR id3[200];
TCHAR id4[200];
TCHAR id5[200];
TCHAR id6[200];
TCHAR id7[200];
TCHAR id8[200];
TCHAR id9[200];
TCHAR id10[200];
}Info;
Info pin;
wcscpy(pin.id1,_T("dd"));
wcscpy(pin.id2,_T("dd"));
wcscpy(pin.id3,_T("dd"));
wcscpy(pin.id4,_T("dd"));
wcscpy(pin.id5,_T("dd"));
wcscpy(pin.id6,_T("dd"));
wcscpy(pin.id7,_T("dd"));
wcscpy(pin.id8,_T("dd"));
wcscpy(pin.id9,_T("dd"));
wcscpy(pin.id10,_T("dd"));
CFile dateFile(_T("\\Storage Card\\table.dll"),CFile::modeCreate|CFile::modeWrite);
pin=pInfo.at(i);
dateFile.Write(&pin,sizeof(Info));
后在vc下读:
typedef struct
{
TCHAR id1[200];
TCHAR id2[200];
TCHAR id3[200];
TCHAR id4[200];
TCHAR id5[200];
TCHAR id6[200];
TCHAR id7[200];
TCHAR id8[200];
TCHAR id9[200];
TCHAR id10[200];
}Info;
::CFile fread(strFilePath,CFile::modeRead | CFile::shareDenyWrite);
CString str;
Info pInfo;
fread.Read(&pInfo,sizeof(Info));
str.Format("%s",pInfo.id8);
AfxMessageBox(str);
fread.Close();
弹出的结果不对,只有一个d
这个问题出现在哪儿?
高手帮助
|
|