Seite 1 von 1

Linefeed mit QTextStream

Verfasst: 28. April 2009 19:51
von Willi2793
Hallo,

irgendwie sehe ich wohl den Wald vor lauter Bäumen nicht. Ich habe folgende Methode:

Code: Alles auswählen

QByteArray Klasse::getData() {
    QByteArray cReturn;
    QTextStream vcaSide(&cReturn, QIODevice::ReadWrite | QIODevice::Text);
    vcaSide.setCodec("UTF-8");
    vcaSide << "Text;" << aInterpol.size() << ";E;" << cSide << ";P" << endl;
    return cReturn;
}
aInterpol ist eine QList (also size() ein int) und cSide ist QString.

Die Daten stehen auch gestreamt im dazugehörigen QByteArray. aber das abschliessende "endl" wird (ich arbeite unter Windows) nicht korrekt als "\r\n" ausgegeben sondern es wird ein "\r\r\n".

Kann mir da mal bitte jemand auf die Sprünge helfen wie ich das überschüßige "\r" wegbekomme?

Danke und Grüße,
Willi

Verfasst: 4. Mai 2009 14:55
von Markus
Versuch' doch mal anstatt "<< endl" folgendes zu senden: "<< QChar(13) << QChar(10)".