10 QFile file(
"file.dat");
11 file.open(QIODevice::WriteOnly);
12 QDataStream out(&file);
13 out << QString(
"the answer is");
20 QFile file(
"file.dat");
21 file.open(QIODevice::ReadOnly);
22 QDataStream in(&file);
32 stream.setVersion(QDataStream::Qt_4_0);
37 int lots_of_interesting_data = 0;
39 QFile file(
"file.xxx");
40 file.open(QIODevice::WriteOnly);
41 QDataStream out(&file);
44 out << (quint32)0xA0B0C0D0;
47 out.setVersion(QDataStream::Qt_4_0);
50 out << lots_of_interesting_data;
57 int lots_of_interesting_data = 0;
58 int data_new_in_XXX_version_1_2 = 0;
59 int other_interesting_data = 0;
60 int XXX_BAD_FILE_FORMAT = -1;
61 int XXX_BAD_FILE_TOO_OLD = -2;
62 int XXX_BAD_FILE_TOO_NEW = -3;
65 QFile file(
"file.xxx");
66 file.open(QIODevice::ReadOnly);
67 QDataStream in(&file);
72 if (magic != 0xA0B0C0D0)
73 return XXX_BAD_FILE_FORMAT;
79 return XXX_BAD_FILE_TOO_OLD;
81 return XXX_BAD_FILE_TOO_NEW;
84 in.setVersion(QDataStream::Qt_3_1);
86 in.setVersion(QDataStream::Qt_4_0);
89 in >> lots_of_interesting_data;
91 in >> data_new_in_XXX_version_1_2;
92 in >> other_interesting_data;