| Titel: | C++ Konsolenanwendung in Farbe | |
| Beschreibung: | Wie man eine Konsolenanwendung anhand von Escape-Zeichen mit Farbe verschönern kann. | |
| Kategorie: | Programmierung | |
| Unterkategorie | C/C++ | |
| Benötigtes Fachwissen: | Fortgeschrittene Anfänger | |
| Artikel überarbeiten: | C++ Konsolenanwendung in Farbe | |
Konsolenanwendung in Farbe (Linux)
Programmierer von Konsolenanwendungen kennen das Problem, dass das Programm nur schlichten einfarbigen Text liefert. Aber dass muss nicht sein, denn mit Escape-Sequenzen kann der Ausgabetext formatiert - und dadurch in den buntesten Farben erstrahlen ;-)
Tabelle mit Escape-Sequenzen
Allgemeine Formatierung
| \033[m | Text auf normal setzten |
| \033[0m | Text auf normal setzten |
| \033[1m | fetten |
| \033[4m | unterstreichen |
Vordergrundfarbe
| \033[30m | schwarz |
| \033[31m | rot |
| \033[32m | grüne |
| \033[33m | gelb |
| \033[34m | blau |
| \033[35m | violett |
| \033[36m | türkise |
Hintergrundfarbe
| \033[40m | schwarz |
| \033[41m | rot |
| \033[42m | grün |
| \033[44m | blau |
| \033[45m | violett |
| \033[46m | türkis |
Sonstiges
| \033[G | Cursor in Spalte positionieren |
| \033[H | Cursor in Zeile positionieren |
Programmbeispiel
#include <iostream> using namespace std; int main ( ) { cout << "\033[31m" << "rote Schrift" << endl; cout << "\033[32m" << "gruene Schrift" << endl; cout << "\033[34m" << "blaue Schrift" << endl; return 0; }