QT中关于Qdatastream使用问题 socket 读数据同时写入file内
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中关于Qdatastream使用问题 socket 读数据同时写入file内相关的知识,希望对你有一定的参考价值。
想实现的功能是 利用Qdatastream读到客户端的数据 同时写入file中
我现在是这样实现的:
QDataStream in(socket);//建立Qdatastream对象绑定socket
in.setFloatingPointPrecision ( QDataStream::SinglePrecision); 设定float精度
float data;
in >> data;//读取流数据
QFile file("file.dat");
file.open(QIODevice::WriteOnly);
QDataStream out(&file);
out << data;
只能用这样的方式了么?
我的想法是,能不能直接用一个Qdatastream对象,在从socket中读取stream的同时,直接写入file中,而不需要把数据拿出来后再写回。
望大大赐教。
Leaf leaf = new Leaf("Leaf D");
root.Add(leaf);
root.Remove(leaf);
root.Display(1);
Console.Read();
以上是关于QT中关于Qdatastream使用问题 socket 读数据同时写入file内的主要内容,如果未能解决你的问题,请参考以下文章
在 C# 中使用 QDataStream 读取在 QT 中创建的二进制文件