extern char* pFileName;
CFile f;
char buf[512];
if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite ) ) {
#ifdef _DEBUG
afxDump << "Unable to open file" << "\n";
exit( 1 );
#endif
}
CArchive ar( &f, CArchive::store, 512, buf );
int i;
extern CArchive ar;
if( ar.IsStoring() )
ar << i;
else
ar >> i;