PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QVector/Vector speichern/laden



tsluga
05-09-2006, 01:23
Hallo !

Ich habe mich durch die Suche gekämpft und nichts gefunden, was meine Frage beantworten würde ( es kann aber auch an der Uhrzeit liegen ).

Folgendes Problem :

Ich habe einen Vector oder QVector ( beides wäre okay ), in dem jeweils String bzw. QString eingefügt werden.

Ich speicher das wie folgt :


QFile file("vector.vec");
file.open(QIODevice::WriteOnly);
QDataStream out(&file);
out<<myVector;

Wie kann ich den Vector wieder laden, ich habe es mit :


QFile file("vector.vec");
file.open(QIODevice::ReadOnly);
QDataStream in(&file);
in >> myVector;

Versucht, der Vector ist dann aber leer. In der Datei sind die Werte abgespeichert....

SeeksTheMoon
13-09-2006, 10:31
der wird die Datei vermutlich nicht direkt am Stück einlesen, oder? Ich weiß zwar nicht wie qt das macht, aber für sowas braucht man eigentlich immer Schleifen, mit denen man die Dateien Stückweise einliest.