Seite 1 von 1

Leerzeilen an Dateiende vermeiden

Verfasst: 10. August 2008 15:30
von pospiech
Ich schreibe Daten in eine Textdatei und erhalte jedesmal am Ende eine zusätzliche leere Zeile. Das bringt dann Fehler beim Einlesen.

Ich mache das so:

Code: Alles auswählen

	QTextStream out(&file);

	for (int x = 0; x < (int)VariationList.size(); x++)
	{
		out   << VariationList[x].delay << "\t"
			<< VariationList[x].period << "\t"
			<< VariationList[x].phase << endl;
	}
	file.close();
Was müsste ich ändern, damit ich keine leere Zeile am ende erhalte?
Matthias

Verfasst: 10. August 2008 17:31
von dontinelli
schenk dir doch das endl.

Verfasst: 10. August 2008 17:39
von -=Freaky=-

Code: Alles auswählen

QTextStream out(&file);

for (int x = 0; x < (int)VariationList.size(); x++)
{
   out   << VariationList[x].delay << "\t"
      << VariationList[x].period << "\t"
      << VariationList[x].phase;
   if( x != (int)VariationList.size() - 1 )
      out << endl;
}
file.close(); 
so irgendwie?

es wird ja sonst nach jeder zeile ein zeilenumbruch ausgegeben, auch nach der letzten.

mfg,
julian