QTcpSocket を介してバイナリ データ (フロートを読み取る) を受信し、QDatastream を使用して Qfile に書き込む必要があります。しかし、QDataStream に問題があります。次のように、私はこの方法でしか達成できません:</p>
QDataStream in(socket);
in.setFloatingPointPrecision ( QDataStream::SinglePrecision);
float data;
in >> data;
QFile file("file.dat");
file.open(QIODevice::WriteOnly);
QDataStream out(&file);
out << data;
2 つの Qdatastream を作成し、それを読み取った後に float を Qfile に書き込む必要があります。つまり、より効率的にするために、1 つの Qdatastream で直接ストリームを読み取ってファイルに書き込むことができます。
QDataStream の使用について盲点がありますか?誰でも私の問題を解決するのを手伝ってくれますか?どうもありがとう。