1、文件类型
- Qt 中将文件类型分为两大类
— 文本文件:文件内容是可读的文本字符
— 数据文件:文件内容是直接的二进制数据
我们知道,QFile 直接支持文本文件和数据文件的读写
思考:如何将一个浮点数据写入文本文件和数据文件?
程序:
#include <QCoreApplication>
#include <QFile>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QFile file("C:/Users/xiebs/Desktop/test.hex");
if(file.open(QIODevice::WriteOnly))
{
QString str = "D.T.SoftWare";
double value = 3.14;
file.write(str.toStdString().c_str()); //转换成字节数据
file.write(reinterpret_cast<char*>(&value), sizeof(value));
file.close();
}
if(file.open(QIODevice::ReadOnly))
{
QString str = "";
double value =