c++ - 在 Qt 中用几个不同的流读取同一个文件

标签 c++ qt qt4 stream

是否可以使用 Qt 使用多个流读取文件以同时访问其中数据的不同部分?

最佳答案

请注意,Qt 中的流 (QTextStream/QDataStream) 不处理底层设备中的位置。流类只是一个包装器,用于更轻松地解析设备内的二进制数据(QFile 实例)。

因此同一设备 (QFile) 的两个流将不起作用。

但是,您可以为同一个底层文件拥有多个设备 (QFile),然后可以使用另一个流实例读取每个设备。

关于c++ - 在 Qt 中用几个不同的流读取同一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11710598/

相关文章:

c++ - bazel cc_test test_env 选项

c++ - 如何使用 winHttp 为用户名设置原始 header ?

multithreading - QNetworkAccessManager 在删除时崩溃

ssl - 缺少 Qt SSL 支持

c++ - QtAddon SerialPort 从 Qt4 到 Qt5

c++ - 有哪些方法可以让主线程等待所有工作线程完成?

android - 将 "-O0"添加到 cppFlags 无法在 android studio 中禁用 clang 编译优化

c++ - 是否可以将对象实例移动到 QT 项目中不同代码点的不同线程?

构造函数中 Qt 类型的 C++ 默认值

c++ - ImageMagick 使用 qt ans magick++ 打开和写入图像