现在想比较两个内存块, 不同机子上的, 所以想到保存到文件上,然后再比较请各位大虾帮忙,谢谢先

解决方案 »

  1.   

    前提,你必须知道要保存内存的首地址,同时最好知道要保存的长度(也就是知道对应首地址的数据结构变量类型)#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;
      

  2.   

    上面的代码少了一行为pCh赋值为内存变量的首地址或用memcpy()函数