QDatastream从unsigned char * buffer写入数据

时间:2012-07-10 09:57:25

标签: qt

如何将无符号char *缓冲区中的数据写入QDatastream。 Threre是方法writeBytes和writeRawData。但他们接受const char *。我可以使用unsigned char *吗?

1 个答案:

答案 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);