下面是简单的二进制读写示例
- #include <QtCore/QCoreApplication>
- #include <QFile>
- #include <QByteArray>
- #include <iostream>
- using namespace std;
- int main(int argc, char *argv[])
- {
- QCoreApplication a(argc, argv);
- QFile file("test.dat");
- file.open(QIODevice::WriteOnly);
- double _a = 13.95;
- int b = 189;
- file.write((char*)&_a, sizeof(_a));
- file.write((char*)&b, sizeof(b));
- file.close();
-
- QFile tmpfile("test.dat");
- tmpfile.open(QIODevice::ReadOnly);
- double c = 0;
- int d = 0;
- tmpfile.read((char*)&c, sizeof(c));
- tmpfile.read((char*)&d, sizeof(d));
- cout<<c<<' '<<d<<endl;
-
-
-
-
- tmpfile.close();
-
- return a.exec();
- }
|