img/mfc2.jpg

CArchive - przykład


Konstruktor CArchive

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 );

Metoda IsStoring

int i;
extern CArchive ar;
if( ar.IsStoring() )
  ar << i;
else
  ar >> i;