0
クラスCMyFile { int a; wchar_t str [10]; 公開: CMyFile() { a = 12; wcscpy(str、L "ddddd"); } };mfcでクラスオブジェクトフォームファイル(CFileを使用)を読み取る方法は?
私は次のように書いています CMyFile l_temp;
CFile myFile;
CFileException fileException;
if (!myFile.Open(pszFileName, CFile::modeCreate |
CFile::modeReadWrite, &fileException))
{
TRACE(L"Can't open file %s, error = %u\n",
pszFileName, fileException.m_cause);
}
else
{
myFile.Write((wchar_t*)&l_temp,sizeof(CMyFile));
myFile.Close();
}
しかしときに私はcorrec tは コード読み取りが クラスCMyFile {int型Aの下に与えられる値読み出していない読み取ります。 // abc obj; wchar_t str [10]; 公開: CMyFile() { // a = 12; // wcscpy(str、L "ddddd"); } };
CMyFile l_temp;
CFile myFile;
CFileException fileException;
if (!myFile.Open(pszFileName, CFile::modeCreate |
CFile::modeReadWrite, &fileException))
{
TRACE(L"Can't open file %s, error = %u\n",
pszFileName, fileException.m_cause);
}
else
{
myFile.Read((wchar_t*)&l_temp,sizeof(CMyFile));//not reading correctly
myFile.Close();
}