qt - 将 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,这样我就不会丢失数据?
解决方案
推荐阅读
- python - 是否有 python 函数来搜索 json 的键
- visual-studio-code - 是否可以在 VSCode 中有一个带有文件的垂直拆分视图的选项卡,而其他选项卡只有一个文件?
- blazor - 为什么我不能在 blazor 中使用 JSInterop?
- entity-framework-core - 具有自定义联接的全局查询
- php - 单击按钮后仅刷新 DataTable
- hangouts-chat - 环聊机器人,创建房间并添加成员
- php - 允许重复输入
- php - 使用 IP 地址确定会话的位置
- django - Django中的选项卡布局
- node.js - axios get, put, post 方法请求失败,状态码 403