当前位置:编程学习 > wap >>

初学者在线跪求QT实现计算文件HASH代码

要QT的,本人初学,工作需要,如果可用,立马放分 Qt HASH VS --------------------编程问答-------------------- 直接搜c++的就可以了  算法的c c++ Qt是指GUI库 --------------------编程问答-------------------- QString str = QFileDialog::getOpenFileName();
if(str.isEmpty()){
    return;
}
QFile file(str);
if(!file.open(QFile::ReadOnly)){
    return;
}

QCryptographicHash hash(QCryptographicHash::Md5);
if(!file.atEnd()){
    hash.addData(file.readAll());
}
QString md5;
md5.append(hash.result().toHex());
md5里储存着文件的md5值。


引用 楼主 frank3477 的回复:
要QT的,本人初学,工作需要,如果可用,立马放分
--------------------编程问答-------------------- 楼上正解,不过对于文件比较大的,计算md5码需要的时间是比较长的 --------------------编程问答--------------------
引用 3 楼 Esonpo 的回复:
楼上正解,不过对于文件比较大的,计算md5码需要的时间是比较长的

我的老机器,180M = 3s 1G = 17s大概就这样的时间。 --------------------编程问答-------------------- 楼主不诚实,说立马放分,拿了答案就撤了
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,