Forum: Compiler & IDEs Terminaltextfenster löschen


von Florian Pfanner (Gast)


Lesenswert?

Hallo,

welchen Befehl muss ich an ein Terminal (z.B. HyperTerminal unter 
Windows) schicken damit das die Textseite löscht. Ich habe einen 
Controller Programmiert, welcher Parameter per Terminal empfängt und 
Sendet.

Danke, Florian
von Peter (Gast)


Lesenswert?

Schau mal hier:

http://www.bluesock.org/~willg/dev/ansi.html

Gruss,

Peter
von Florian Pfanner (Gast)


Lesenswert?

Danke - aber wie kann ich in C ein ESC (ASC = 27) ausgeben?
Gruß, Florian
von Florian Pfanner (Gast)


Lesenswert?

Habs gefunden:

ich kann mit \x1b das ASCII-Zeichen 27 (ESC) ausgeben. Der rest steht 
auf der Homepage.

Danke, Florian Pfanner
von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

putchar(27);
von FaB (Gast)


Lesenswert?

hallo!

has auch versucht aber ist nicht gegangen...was mach ich falsch???
ich sender zuerst ESC also einfach 0x27
und dann "[2J" dies funktionert jedoch nicht???
was ist daran falsch?

gruss fab
von Florian Pfanner (Gast)


Lesenswert?

Bei mir gehts so:
#define clearscreen "\x1b[2J"

und dann mit:
uart_send(clearscreen);

Gruß, Florian
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.