Boron
04-03-2007, 12:12
Hallo zusammen,
ich wollte mit Qt-4.2.2 unter Windows mit Hilfe eines QTextStreams gerade was in eine Textdatei schreiben lassen.
Jetzt ist mir aufgefallen, dass das Zeilendezeichen wohl im "Unix-Format" geschrieben wird, also nur ein \n. Da ich die Ausgabedatei aber gerne auch mal im Windows-Notepad betrachten würde fehlt diesem wohl das \r dazu.
Die einzelnen Zeilen werden somit nicht umgebrochen, sondern hängen aneinander und werden nur durch ein Zeichen getrennt, das als kleines rechteckiges Kästchen dargestellt wird.
Hier mal das zugehörige Kodeschnippsel:
QFile data("output.txt");
if( data.open(QFile::WriteOnly | QFile::Append) )
{
QTextStream out(&data);
out << irgendeinQLabel->text() << endl;
}
data.close();
ich wollte mit Qt-4.2.2 unter Windows mit Hilfe eines QTextStreams gerade was in eine Textdatei schreiben lassen.
Jetzt ist mir aufgefallen, dass das Zeilendezeichen wohl im "Unix-Format" geschrieben wird, also nur ein \n. Da ich die Ausgabedatei aber gerne auch mal im Windows-Notepad betrachten würde fehlt diesem wohl das \r dazu.
Die einzelnen Zeilen werden somit nicht umgebrochen, sondern hängen aneinander und werden nur durch ein Zeichen getrennt, das als kleines rechteckiges Kästchen dargestellt wird.
Hier mal das zugehörige Kodeschnippsel:
QFile data("output.txt");
if( data.open(QFile::WriteOnly | QFile::Append) )
{
QTextStream out(&data);
out << irgendeinQLabel->text() << endl;
}
data.close();