Linefeed mit QTextStream

Alles rund um die Programmierung mit Qt
Antworten
Willi2793
Beiträge: 147
Registriert: 29. September 2008 10:59
Kontaktdaten:

Linefeed mit QTextStream

Beitrag 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
Markus
Beiträge: 105
Registriert: 31. Januar 2005 16:21

Beitrag von Markus »

Versuch' doch mal anstatt "<< endl" folgendes zu senden: "<< QChar(13) << QChar(10)".
Antworten