CMemFile是MFC中的内存读写类,可以以文件操作的习惯的读写内存。
byte * pBuf = new byte [1024];
memset(pBuf,0,1024);
memcpy(pBuf,"hello",5);
CMemFile g;//创建对象
g.Write(pBuf,5);//内部开始分配内存,并将外部的pBuf内容复制进去
g.SeekToEnd(); //指针移到内存尾部
g.Write("123",3);//追加内容
g.SeekToBegin(); //指针移动首部
g.Read(pBuf,g.GetLength());//将CMemFile中的内容复制出来
ShowMessage((char*)pBuf); //显示复制出来的内容
g.SetFilePath("C:\\abc");//不能保存到文件
g.Close();
delete []pBuf;
本来以为可以直接保存到文件,结果不行,要继承这个类重写保存函数