QFile readAll 返回值类型QByteArray为char类型,需要做以下的转换
#include <QFile>
#include <QByteArray>
#include <QDebug>
int main() {
QFile file("你的文件路径");
if (!file.open(QIODevice::ReadOnly)) {
qDebug() << "无法打开文件";
return 1;
}
QByteArray byteArray = file.readAll();
unsigned char *data = reinterpret_cast<unsigned char*>(byteArray.data());
for (int i = 0; i < byteArray.size(); ++i) {
qDebug() << static_cast<unsigned int>(data[i]);
}
file.close();
return 0;
}