Qt 读取.bin文件并输出
时间: 2023-07-18 12:19:28 浏览: 207
本代码使用Qt读取bin文件中的数据
4星 · 用户满意度95%
你可以使用 QFile 类来读取二进制文件,然后使用 QTextStream 或 QByteArray 类来处理文件内容。以下是一个简单的示例代码:
```cpp
#include <QFile>
#include <QTextStream>
int main()
{
QFile file("yourfile.bin");
if (!file.open(QIODevice::ReadOnly))
return -1;
QTextStream in(&file);
QString content = in.readAll();
file.close();
qDebug() << content;
return 0;
}
```
在上面的代码中,我们首先打开一个二进制文件,然后使用 QTextStream 读取文件内容并将其存储在一个字符串中。最后,我们将字符串输出到控制台。
如果你想直接使用 QByteArray 类处理二进制文件,可以使用以下代码:
```cpp
#include <QFile>
#include <QByteArray>
int main()
{
QFile file("yourfile.bin");
if (!file.open(QIODevice::ReadOnly))
return -1;
QByteArray content = file.readAll();
file.close();
qDebug() << content;
return 0;
}
```
在上面的代码中,我们使用 QByteArray 类直接读取文件内容,并将其存储在一个 QByteArray 对象中。最后,我们将 QByteArray 输出到控制台。
阅读全文