2

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

4

1 回答 1

4

你可以投到const char*

unsigned char array[] =  {1,2,3,4,5};
QByteArray ba;
QDataStream datastream(&ba,QIODevice::ReadWrite);
datastream.writeRawData((const char*) array,5);
于 2012-07-10T10:09:01.757 回答