QByteArray myByteArray;
QFile file("mydata");
QFileInfo fileinfo(file);
if (file.open(QIODevice::ReadOnly)) {
qint64 filesize = fileinfo.size();
char* pData = new char[filesize]
file.read(pData, filesize);
myByteArray = QByteArray::fromRawData(pData, filesize);
}
Нормальный подход, или можно как-то по-другому? Смущает, что bytearray не отвечает за память, т.е. самому потом нужно будет об этом заботиться...