如题。再次拜谢!

解决方案 »

  1.   

    http://www.net0791.com/article/168.htm
      

  2.   

    在用EDIT控件调用时出现问题啦。我是计算好一个文件的MD5然后显示。但是没有显示出来。
    求助
      

  3.   

    bool getFileMd5Value(const char *fileName,std::string &md5Ret)
    {
    ///读取文件内容到buffer中
    FILE *fp = fopen(fileName, "rb");
    if (!fp) 
    return false;
    fseek(fp, 0, SEEK_END);
    size_t Size = ftell(fp);
    fseek(fp, 0, SEEK_SET);
    char *buffer = NULL;
    if (Size != 0)
    {
    buffer = new char[Size];
    fread(buffer, sizeof(char), Size, fp);
    }
    fclose(fp); MD5Sum md5;
    md5.put(buffer,Size);
    md5Ret = md5.toString();
    if(buffer != NULL)
    delete []buffer;
    return true;
    }
    在MD5.CPP中用的getFileMd5Value()获取文件的MD5,在COUNT按钮控件里面调用了
    std::string md5T;
    getFileMd5Value(m_path,md5T);
    不知道怎么在EDIT显示,m_path是文件地址,定义了EDIT的CString参数m_md5
      

  4.   

    具体是如何使m_md5获取文件MD5,关键就是这个问题没搞清楚。
    请各位帮忙。谢谢啦