将 QFile 与 QDataStream 一起使用时,我们应该在哪里关闭文件?

问题描述

我正在使用 QDataStream 写入 QFile(如下例所示):

QFile file(m_fileName);
bool rc = file.open(qiodevice::ReadOnly | qiodevice::Truncate | qiodevice::Text);
QDataStream out(file);
out << *... lots of interesting things ...*
file.close();

我应该像在上面的代码片段中那样关闭文件吗?

QDataStream 对象没有被删除可以关闭吗?

或者我应该在关闭文件之前以某种方式刷新 QDataStream 以免丢失数据?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)