我该如何将unsigned char*缓冲区中的数据写入到QDatastream中?有writeBytes和writeRawData两种方法,但它们只接受const char*类型的参数。我能否使用unsigned char*类型的参数进行操作?
我该如何将unsigned char*缓冲区中的数据写入到QDatastream中?有writeBytes和writeRawData两种方法,但它们只接受const char*类型的参数。我能否使用unsigned char*类型的参数进行操作?
您可以直接转换为const char*
unsigned char array[] = {1,2,3,4,5};
QByteArray ba;
QDataStream datastream(&ba,QIODevice::ReadWrite);
datastream.writeRawData((const char*) array,5);