如题,程序读取一个文本文件和一个图片,得到MD5是相同的。
代码片段:
{
QString a,b,e,e1;
QByteArray c,c1,d,d1;
QCryptographicHash md(QCryptographicHash::Md5);
QFile wenjian("11.txt");
if(wenjian.open(QIODevice::ReadOnly))
{
QDataStream in(&wenjian);
in >> a;
}
c.append(a);
md.addData(c);
c1 = md.result();
e.append(c1.toHex());
b1->setText(e); //在QLabel上显示输出
md.reset();
QFile wenjian1("P8080018.jpg");
if(wenjian1.open(QIODevice::ReadOnly))
{
QDataStream in1(&wenjian);
in1 >> b;
}
d.append(b);
md.addData(d);
d1 = md.result();
e1.append(d1.toHex());
b2->setText(e1); //在QLabel上显示输出
}
不知该怎么办啊,谢谢大家了。