2

unsignedchar*バッファからQDatastreamにデータを書き込むにはどうすればよいですか。writeBytesメソッドとwriteRawDataメソッドがあります。ただし、constchar*を受け入れます。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 に答える