Почему QDataStream::readBytes не читает, то , что я от него жду?

QByteArray in_data;
in_data.append(QByteArray::fromRawData("\x00\x00\x00\x04\x00\x00\x00\x04", 8));

if(in_data.isEmpty())
   return false;

QDataStream from_data(&in_data, QIODevice::ReadOnly);
from_data.readBytes(raw, length);

хочу получить длинну 4 и raw[] = 0x00 0x00 0x00 0x04;

Может у него ограничение есть. Ведь

"x00\x00\x00\x04\x01\x00\x00\x04" 

читает


Ответы (0 шт):