Puoi usare i codici di escape ANSI. Si tratta (semplificando) di particolari stringhe da inserire prima del testo da modificare, interpretate in modo opportuno dal (l'emulatore di) terminale.Originariamente inviato da absgothic
Ciao a tutti!
Programmo in linguaggio C sotto ambiente Linux (in particolare al momento sto usando Fedora Core 4), qualcuno sa dirmi se esiste un modo per far stampare dalla propria applicazione del testo colorato sulla shell?![]()
Esempio
Il COL_GRAY finale serve a ripristinare il colore di default dei caratteri.codice:/* colors macros */ #define COL(x) "\033[" #x ";1m" #define COL_RED COL(31) #define COL_GREEN COL(32) #define COL_YELLOW COL(33) #define COL_BLUE COL(34) #define COL_WHITE COL(37) #define COL_GRAY "\033[0m" printf("%srosso!%s\n", COL_RED, COL_GRAY);


Rispondi quotando