Función en C que remplaza al textcolor de conio.h o ncurses.h en linux


Para los que no sepan esta función lo que hace es que vos le envías un color de texto (color) y un color de fondo (BG_color) y apartir de donde pusiste la función toda impresión por pantalla tendrá ese formato.

La respectiva función es esta:
void Textcolor(int color, int BG_color){
        //El primer valor es del color de texto y el segundo del color del fondo
        printf("%c[%d;%d;%dm", 0x1B, 1,color,BG_color);
}
Y estas son las macros de los colores (las cuales devén ir al principio del archivo):
//Colores de texto
#define Black 30
#define Red 31
#define Green 32
#define Yellow 33
#define Blue 34
#define Magenta 35
#define Cyan 36
#define White 37
//colores de fondo
#define BG_Black 40
#define BG_Red 41
#define BG_Green 42
#define BG_Yellow 43
#define BG_Blue 44
#define BG_Magenta 45
#define BG_Cyan 46
#define BG_White 47
Para los que no saven las macros lo que hacen es darle a una palabra un valor, en este caso (por ejemplo) poner Black es lo mismo que poner 30 y poner BG_Blue es lo mismo que poner 44.
Siguiente
«Anterior post