La Web del Programador: Comunidad de Programadores
 
    Pregunta:  46895 - CóMO UTILIZAR COLORES EN C++?
Autor:  Eliza Jimenez
Disculpen alguien me podría decir cómo puedo utilizar colores para texto en c++?

Estuve investigando y encontré algunos programas que utilizan la función textcolor (in t color); pero lo utilicé y vi que no pasaba nada, hasta ahora sólo puedo utilizar color de fondo con textbackground (COLOR), y sí se muestra en la consola, pero el texto me sale sombreado por default en negro y de color blanco, lo que estuve observando es que en los programas la sintaxis era con printf(); y yo para imprimir utilizo el cout.

Les agradecería si me pudieran contestar, gracias.

  Respuesta:  Luis Mansilla
te cuento que hay una diferencia al hacer lo que vos haces....

textbackground(LIGHTRED);
textcolor(LIGHTGREEN);
cprintf("AQUI MI LETRA ES VERDE CON FONDO ROJO SOLO EN ESTA LINEA");

textbackground(LIGHTRED);
clrscr(); //esto hace que el color rojo abarque toda la pantalla
textcolor(LIGHTGREEN);
cprintf("AQUI LA LETRA ES VERDE PERO EL FONDO DE TODA LA PANTALLA ES ROJA");

  Respuesta:  Eider Mauricio Aristizabal Erazo
Amiguita, para utilizar salida en pantalla con formato, debes utilizar la funcion printf(); que como su nombre lo indica print de imprimir y f de formato, es la unica forma en otras palabras cambia el cout por printf.

void main(){
textcolor(RED);
printf("esto es de color rojo");
textcolor(BLUE);
printf("esto es de color azul");
getch();
}