Сделай свой класс, по аналогии с QDataStream
Типа:
C++ (Qt)
QFile file("file.dat");
file.open(QIODevice::ReadOnly);
MyDataStream in(&file);
in.setAsciiSize(8);
in.setValueDataTypeSize(64); //подразумеваем, что тип данных вещественный
in.setArrayDataTypeSize(32); //подразумеваем, что тип данных вещественный
QString str;
double a;
QVector<float> v;
in >> str >> a >> v;
//или
in.setAsciiSize(8);
in.setValueDataTypeSize(32); //подразумеваем, что тип данных вещественный
in.setArrayDataTypeSize(64); //подразумеваем, что тип данных вещественный
QString str;
floata;
QVector<double> v;
in >> str >> a >> v;
Как то так