Forum: Mikrocontroller und Digitale Elektronik °C in VT100


von Hannes Weninger (Gast)


Lesenswert?

Hallo,

ich möchte °C in VT100 Escape Sequenzen darstellen. Mein Problem ist 
jetzt, dass °C unmittelbar hintereinander stehen soll, also müsste ich
schreiben: \xF8C -> nur so wird das ° (also \xF8) und das C nicht 
erkannt sondern er gibt ein anderes Zeichen aus.
Ich muss also \xF8 C getrennt schreiben um auf dem Bildschirm ° C zu 
erhalten aber halt mit Abstand.
Weiß da vielleicht jemand eine Lösung um °C ohne Abstand mit VT100 
Escape- Sequenzen auszugeben.

Vielen Dank für Eure Antworten.
lg
Hannes

von Dieter Werner (Gast)


Lesenswert?

Vielleicht nutzt ein Backspace zwischen den beiden Zeichen was ??

von Karl H. (kbuchegg)


Lesenswert?

Du kannst das so machen
  printf( "%cC", 0xFC );

Ist nicht schön, aber was besseres fällt mir auf die
Schnelle auch nicht ein.

Ach ja. Das hat nichts mit VT100 zu tun. Ist ein reines
Problem dessen, wie in C geparst wird.

von Karl H. (kbuchegg)


Lesenswert?

Ah doch.

Du kannst es auch so machen

  printf( "\xF8" "C" );

Das beruht darauf, dass der Compiler 2 Strings, die
direkt aufeinander folgen zu einem einzigen zusammenfassen
muss. Nur: Zu diesem Zeitpunkt hat er \xF8 bereits als
ein Zeichen erkannt.

von Hannes Weninger (Gast)


Lesenswert?

Super, danke Karl heinz -> hat geklappt, Vielen Dank, auf das wäre ich 
nie gekommen.

lg
Hannes

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.