Colores de fondo y para texto en C

Iniciado por RicGeo, 3 Julio 2014, 22:36 PM

0 Miembros y 1 Visitante están viendo este tema.

RicGeo

Hola amigos esta vez a preguntar como puedo insertar colores a mis programas en C como el fondo y color de texto ya que quiero editar automáticamente archivos... Se puede o no?... me comentaron que use librerías "ncurses" .. pero lo veo mas trabajoso por los comandos  :huh:... podrían recomendarme que usar y como usarlo...

Slava_TZD

#1
#include <stdio.h>

#define ROJO "\x1b[31m"
#define REST "\x1b[0m"

int main (int argc, char const *argv[]) {
 printf(ROJO "ROJO" REST "\n");
 return 0;
}



        Reset = "\x1b[0m"
       Bright = "\x1b[1m"
       Dim = "\x1b[2m"
       Underscore = "\x1b[4m"
       Blink = "\x1b[5m"
       Reverse = "\x1b[7m"
       Hidden = "\x1b[8m"

       FgBlack = "\x1b[30m"
       FgRed = "\x1b[31m"
       FgGreen = "\x1b[32m"
       FgYellow = "\x1b[33m"
       FgBlue = "\x1b[34m"
       FgMagenta = "\x1b[35m"
       FgCyan = "\x1b[36m"
       FgWhite = "\x1b[37m"

       BgBlack = "\x1b[40m"
       BgRed = "\x1b[41m"
       BgGreen = "\x1b[42m"
       BgYellow = "\x1b[43m"
       BgBlue = "\x1b[44m"
       BgMagenta = "\x1b[45m"
       BgCyan = "\x1b[46m"
       BgWhite = "\x1b[47m"


https://groups.google.com/forum/#!topic/golang-nuts/99MKtEkvQ2c
ANSI Colors


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

leosansan

Cita de: Slava_TZD en  3 Julio 2014, 23:36 PM
#include <stdio.h>

#define ROJO "\x1b[31m"
#define REST "\x1b[0m"

int main (int argc, char const *argv[]) {
 printf(ROJO "ROJO" REST "\n");
 return 0;
}

..........................................
Supongo que trabajas en Linux o similar ya que en Windows no me funcionan dichas secuencias de escape. Porfi Slava_TZD, si me equivoco corrígeme pelease.

Para el entorno Windows, no sé si en Linux, puedes ver el siguiente enlace:




,,,
. .
|
\-/


¡¡¡¡ Saluditos! ..... !!!!