怎么把内存块中的内容按字节保存到一个文件上啊?
现在想比较两个内存块, 不同机子上的, 所以想到保存到文件上,然后再比较
请各位大虾帮忙,谢谢先
[解决办法]
WriteFile
[解决办法]
前提,你必须知道要保存内存的首地址,同时最好知道要保存的长度(也就是知道对应首地址的数据结构变量类型)
#include <fstream.h>
bool bSuccess = true;
ofstream wFile;
CString FilePath = "D:\\abc.bin ";
LOGN size =你要保存的内存长度或等于变量或结构体的长度可用sizeof(变量)得到
char * pCh = new char[size];
wFile.open(FilePath,ios::out|ios::binary,filebuf::sh_none);
if(wFile.is_open())
wFile < <pCh;
wFile.close();
delete[] pCh;
pCh = NULL;
[解决办法]
上面的代码少了一行为pCh赋值为内存变量的首地址或用memcpy()函数