PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie kann ich unter C.......



jancarsten
07-07-2002, 21:53
Hallo !

Wie kann ich unter C ein Bildschirm text farbig ausgeben lassen z.B. so: Protokol ist eingestellt

P.S. Das Programm läuft unter linux

mfg janosch

anda_skoa
07-07-2002, 21:58
ANSI Sequenzen oder mit Hilfer der ncurses Bibliothek.

zu ANSI:
http://www.informatik.uni-halle.de/lehre/pascal/sprache/esc_vt100.html

EDIT: das ESC ist \x1B
Also


printf("\x1B[0;31mText");

Zeigt "Text" rot an.
Jeder nachfolgende Output ist auch Rot, solange es nicht durch einen neue ANSI Sequenz geändert wird

Ciao,
_

jancarsten
07-07-2002, 22:10
@anda_skoa

thx erst einmal !!!

Und wie mache ich das das nach dem roten text alles wieder in der standart farbe ausgegeben wirt?

mfg janosch

tkortkamp
07-07-2002, 22:13
Siehe http://www.informatik.uni-halle.de/lehre/pascal/sprache/esc_vt100.html ganz unten.