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
Post a Comment