how to read a class object form file (using CFile) in mfc? -


class cmyfile { int a; wchar_t str[10]; public: cmyfile() { = 12; wcscpy(str, l"ddddd"); } };

i writing in following way 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();     } 

but when reading not reading correc t values reading code given below class cmyfile { int a; //abc obj; wchar_t str[10]; public: 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();     } 

hi can use mfc serialization


Comments