QT 文件读写二进制文件
时间: 2024-05-01 20:15:10 浏览: 194
Qt-读写二进制文件(数据结构)
5星 · 资源好评率100%
QT是一个跨平台的C++应用程序开发框架,提供了丰富的功能和工具来简化应用程序的开发过程。在QT中,文件读写是一个常见的操作,包括读写文本文件和二进制文件。
要进行二进制文件的读写,可以使用QT提供的QFile类和QDataStream类。QFile类用于打开和操作文件,而QDataStream类用于读写二进制数据。
下面是一个简单的示例代码,演示了如何使用QT进行二进制文件的读写:
```cpp
#include <QFile>
#include <QDataStream>
void writeBinaryFile()
{
QFile file("data.bin");
if (file.open(QIODevice::WriteOnly))
{
QDataStream out(&file);
out << QString("Hello, World!"); // 写入字符串数据
out << 12345; // 写入整数数据
file.close();
}
}
void readBinaryFile()
{
QFile file("data.bin");
if (file.open(QIODevice::ReadOnly))
{
QDataStream in(&file);
QString str;
int num;
in >> str; // 读取字符串数据
in >> num; // 读取整数数据
file.close();
qDebug() << "String: " << str;
qDebug() << "Number: " << num;
}
}
```
在上面的示例中,writeBinaryFile函数将字符串和整数数据写入到名为"data.bin"的二进制文件中。readBinaryFile函数从该文件中读取数据,并将其打印到控制台。
阅读全文