Qt 将QByteArray写入QListuchar
要将QByteArray写入QList
以下是示例代码:
QByteArray byteArray("Hello World");
QList<uchar> ucharList;
for(int i=0; i<byteArray.size(); i++) {
ucharList.append(static_cast<uchar>(byteArray.data()[i]));
}
上述代码首先创建了一个QByteArray对象byteArray,并初始化为"Hello World"。然后创建了一个空的QList
接下来,通过使用data()函数获取byteArray的指针,然后使用循环和append函数将每个字节添加到ucharList中。
注意,由于QList是模板类,所以需要使用static_cast将每个字节转换为uchar类型,以匹配QList中的元素类型。
最后,ucharList将包含QByteArray中的每个字节
原文地址: http://www.cveoy.top/t/topic/i0gp 著作权归作者所有。请勿转载和采集!