Seite 1 von 1

Zeitproblem: binäres File lesen

Verfasst: 14. Mai 2007 08:19
von bloedi
mit dem Code lese ich ein File(2MB) und es dauert ca. 13 Minuten. WIe programmiert man das 'klüger' und schneller?

Code: Alles auswählen

QFile file("x.bin");
	if (!file.open(QIODevice::ReadOnly ))return ;         
	QDataStream in(&file);
	QVector<double> X;
	in>>X;
	file.close();

Verfasst: 14. Mai 2007 08:55
von bloedi
So geht es sehr schnell und 'normal'

Code: Alles auswählen

QFile file("x.bin");
	if (!file.open(QIODevice::ReadOnly ))return 5;         
	QDataStream in(&file);
	QVector<double> X;
	double x;
	while(!in.atEnd()){
	in>>x;
	X.append(x);}	
	file.close();
Warum??