نقل قول نوشته شده توسط returnx مشاهده تاپیک
به طور مثال ، شما میتونید به شکل زیر عمل کنید :
#include <QCoreApplication>
#include <QFile>
#include <iostream>
#include <QDataStream>

using namespace std;
struct test_t
{
int index;
QString data;
};

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);


QFile i_file("D:/saalaam.txt");
i_file.open(QIODevice::ReadWrite);

test_t t;
QDataStream i_stream(&i_file);
//Read Data:

if (i_file.isOpen())
{

if (i_file.exists())
{
while (!i_stream.atEnd())
{

i_stream>>t.index>>t.data;
cout<<t.index<<" "<<t.data.toStdString()<<"\n";
//i_file.seek(sizeof(t));

}

}

for (int counter = 0; counter < 4; ++counter)
{
t.index=counter;
t.data=QString("x").repeated(counter);
i_stream<<t.index<<t.data;
}

}

i_file.close();
return a.exec();
}
خب تو این هم که اطلاعات به صورت رشته ای نمایش داده میشه !!!