This documentation is archived and is not being maintained.

CArchive::Flush 

Forces any data remaining in the archive buffer to be written to the file.


void Flush( );

The member function Flush ensures that all data is transferred from the archive to the file. You must call CFile::Close to complete the transfer from the file to the storage medium.

CFile myFile("myfile.dat", CFile::modeCreate | CFile::modeWrite);
CArchive ar(&myFile, CArchive::store);

// Write a string to the archive.
ar.WriteString( "My string." );

// Flush all of the data to the file.
ar.Flush();
Show: