mfc二进制文件的读取操作

怎样用mfc保存二进制文件和读取文件操作。详细的步骤。

CFile file;

file.Open("E:\\VC\\1.txt",CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate|CFile::typeBinary,NULL);

file.Write("HelloWorld",strlen("HelloWorld"));  

 //Write( const void* lpBuf, UINT nCount )  lpBuf是写入数据的Buf指针,nCount是Buf里需要写入文件的字节数

file.close( );

/////////////////////////////////
读取文件:

CFile file;

file.Open("E:\\VC\\1.txt",CFile::modeRead|CFile::typeBinary,NULL); 

DWORD len=file.GetLength( );

char Buf[len+1];

Buf[len]=0;  //0终止字符串,用于输出。

file.Read(Buf,len);   //Read( void* lpBuf, UINT nCount ) lpBuf是用于接收读取到的数据的Buf指针nCount是从文件读取的字节数

MessageBox(Buf);