Czasem, dla zwiększenia czytelności programu, chcielibyśmy pokolorować tekst wyświetlany w konsoli – np. aby błędy krytyczne wypisywać na czerwono, lub po prostu dla uatrakcyjnienia wyglądu programu czy skryptu.
Wcale nie trzeba używać do tego bibliotek graficznych. Z pomocą przychodzą opcje już wbudowane w linuxową konsolę – wystarczy na początku wyświetlanego tekstu wpisać odpowiedni kod koloru – np. jak w poniższym przykładzie programu napisanego w języku C/C++:
#include <stdio.h> void Reset() { printf("%c[%dm ",0x1B,0);//przywrocenie naturalnych kolorow konsoli } #define BG_BLACK 40 #define BRIGHT 1 #define RED 31 #define GREEN 32 #define YELLOW 33 #define BLUE 34 #define PINK 35 #define CYAN 36 #define WHITE 37 int main() { printf("%c[%dm Czerwony\n",0x1B,RED); printf("Bez kodu, ale nadal w barwie czerwieni\n"); printf("%c[%dm Zielony\n",0x1B,GREEN); printf("Nadal obowiązuje kolor zielony.\n"); Reset(); printf("Po resecie: domyślny kolor wraca. \n"); getchar(); return 0; }