QT 将指定字节数组中的所有字节解码为一个字符串
时间: 2024-05-14 07:12:21 浏览: 114
QT实现AES对字符串的加密与解密
5星 · 资源好评率100%
QT 中可以使用 QByteArray 类的 fromRawData() 函数将字节数组转换成字符串,示例如下:
```c++
QByteArray byteArray = QByteArray::fromRawData(data, size); // data 为字节数组指针,size 为字节数组大小
QString str = QString::fromUtf8(byteArray.constData(), byteArray.size()); // 将字节数组转换成字符串
```
其中,fromRawData() 函数用于创建一个 QByteArray 对象,该对象包含指向 data 指针的指针和 size 大小。fromUtf8() 函数用于将字节数组转换成字符串,该函数的第一个参数为字节数组的指针,第二个参数为字节数组的大小。
阅读全文