Seite 1 von 1

qdebug verschluckt Zeichen

Verfasst: 2. April 2008 14:27
von pospiech
folgender Code:

Code: Alles auswählen

qDebug() << "123write :" << text;
wobei text="notchon,1" + "\x0D" (CR angehangen)

führt zu dieser Ausgabe im Debugfenster (Windows)
" 3write : "notchon,1
das heißt die ersten beiden Zeichen werden verschluckt.
Warum ?

Matthias

Verfasst: 2. April 2008 14:30
von PeterLustig
Das liegt wohl an deinem \x0D. Warum kann ich dir auch nicht sagen. Aber warum willst du denn ein zusätzliches Carriage Return hinzufügen? qDebug macht von sich aus bereits einen Zeilenumbruch.

Verfasst: 2. April 2008 14:43
von pospiech
Der String enthält von Anfang an dieses Zeichen. Ich verschicke den String über die Serielle Schnittstelle und gebe mir mit qDebug nur parallel die Zeichen zur Kontrolle aus.