#include //C Colours .h //Effects: if the previos color setting isnt cleared, you get combined effects //Clear as in Reset the color to system setting, not as in the color clear #define CLEAR "\033[0m" //double underscore #define UNDERLINE_2 "\033[0;21m" //text colorized #define BLACK "\033[0;30m" #define RED "\033[0;31m" #define GREEN "\033[0;32m" #define YELLOW "\033[0;33m" #define BLUE "\033[0;34m" #define PURPLE "\033[0;35m" #define CYAN "\033[0;36m" #define WHITE "\033[0;37m" //text is system color, highlighted in color #define HIGHLIGHT_BLACK "\033[0;40m" #define HIGHLIGHT_RED "\033[0;41m" #define HIGHLIGHT_GREEN "\033[0;42m" #define HIGHLIGHT_YELLOW "\033[0;43m" #define HIGHLIGHT_BLUE "\033[0;44m" #define HIGHLIGHT_PURPLE "\033[0;45m" #define HIGHLIGHT_CYAN "\033[0;46m" #define HIGHLIGHT_WHITE "\033[0;47m" //single underscore #define UNDERLINE "\033[0;52m" #define BLACK_BOLD "\033[1;90m" #define RED_BOLD "\033[1;91m" #define GREEN_BOLD "\033[1;92m" #define YELLOW_BOLD "\033[1;93m" #define BLUE_BOLD "\033[1;94m" #define PURPLE_BOLD "\033[1;95m" #define CYAN_BOLD "\033[1;96m" #define WHITE_BOLD "\033[1;97m" int main(){ char *a[27]={ CLEAR, UNDERLINE_2, BLACK, RED, GREEN, YELLOW, BLUE, PURPLE, CYAN, WHITE, HIGHLIGHT_BLACK, HIGHLIGHT_RED, HIGHLIGHT_GREEN, HIGHLIGHT_YELLOW, HIGHLIGHT_BLUE, HIGHLIGHT_PURPLE,HIGHLIGHT_CYAN, HIGHLIGHT_WHITE, BLACK_BOLD, RED_BOLD, GREEN_BOLD, YELLOW_BOLD, BLUE_BOLD, PURPLE_BOLD, CYAN_BOLD, WHITE_BOLD, UNDERLINE }; printf(RED); printf("Lib Color\n"); printf(CLEAR); for (int i=10; i<14; i++){ printf("%s",a[i]); printf("\nHello world\n"); printf("%s",a[0]); } //Red on Red printf(RED_BOLD); printf("TEXT LOL"); printf(CLEAR); return 0; }