40Fermer42
Lionel DebrouxLe 15/09/2006 à 10:33
En ligne de commande, il y a les escape sequences ANSI. Elles fonctionnent parfaitement à peu près partout, sauf certaines versions et configurations des pauvres terminaux Windows qui ne respectent pas les standards, comme d'hab smile
#define ESC_CLRSCR "\033[2J"
#define ESC_NORMAL "\033[0m"
#define ESC_BOLD "\033[1m"
#define ESC_UNDERLINED "\033[4m"
#define ESC_BLINK "\033[5m"
#define ESC_INVERT "\033[7m"
#define ESC_FG_BLACK "\033[30m"
#define ESC_FG_RED "\033[31m"
#define ESC_FG_GREEN "\033[32m"
(et cinq autre couleurs)
#define ESC_BG_BLACK "\033[40m"
#define ESC_BG_RED "\033[41m"
#define ESC_BG_GREEN "\033[42m"
(et cinq autres couleurs)

En notation hexa: "\x1B[0m".

Elles s'utilisent de la façon suivante: printf(ESC_FG_BLACK ESC_NORMAL);