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