如何将无符号char *缓冲区中的数据写入QDatastream。 Threre是方法writeBytes和writeRawData。但他们接受const char *。我可以使用unsigned char *吗?
答案 0 :(得分:4)
您可以转换为const char*
unsigned char array[] = {1,2,3,4,5};
QByteArray ba;
QDataStream datastream(&ba,QIODevice::ReadWrite);
datastream.writeRawData((const char*) array,5);