У меня есть переменная QByteArray, например:
QByteArray read= port->readAll();
Теперь я хочу преобразовать чтение в массив для записи двоичного файла, например:
int b[] = {}; // lengh of array is port->readAll() size
QFile myFile("e:/test/test.dat");
if(!myFile.open(QIODevice::WriteOnly))return;
myFile.write((char*)b,sizeof(int));
myFile.flush();
myFile.close();