QTextStream erzeugt nur leere Datei
Verfasst: 2. März 2008 22:46
Mit folgendem Code wird die richtige Datei erstellt, aber kein Inhalt erzeugt. So als würde QTextStream überhaupt nichts machen.
In der For-Schleife wird dabei ca. 400 mal iteriert.
Warum bekomme ich keine Ausgabe ?
Matthias
Code: Alles auswählen
void DialogSaveProject::saveData(QString & filename)
{
if (LaserDynamics.DataCount() > 0 )
{
QFile file(filename);
if (!file.open(QIODevice::WriteOnly))
{
std::cerr << "Cannot open file for writing!" << endl;
return;
}
QTextStream out(&filename);
out << "Iteration" << "Energy" << "Gain" << endl;
for (int i = 0 ; i < LaserDynamics.DataCount(); i++)
{
out << i << endl;
}
}
}Warum bekomme ich keine Ausgabe ?
Matthias