Colores en C++: color de texto y de fondo

Nota: puede que no funcione en todos los compiladores e incluso a veces es por el monitor/placa de video.

Para cambiar colores al texto en C++ se usan las funciones textcolor() y textbackground() de la libreria conio.h
Ejemplo:

[sourcecode language="cpp"]
#include
int main(void)
{
int i, j;

clrscr();
textcolor(RED);
textbackground(GREEN);
cprintf("hola");
textcolor(BLUE);
textbackground(YELLOW);
cprintf(" mundo!");

return 0;
}
[/sourcecode]

Los colores que se pueden usar son:

  • BLACK 0
  • BLUE 1
  • GREEN 2
  • CYAN 3
  • RED 4
  • MAGENTA 5
  • BROWN 6
  • LIGHTGRAY 7

El numero adelante del color es el código en numero de dicho color.

En algunos casos se pueden usar versiones claras de los colores en el texto, que son:

  • DARKGRAY 8
  • LIGHTBLUE 9
  • LIGHTGREEN 10
  • LIGHTCYAN 11
  • LIGHTRED 12
  • LIGHTMAGENTA 13
  • YELLOW 14
  • WHITE 15

Para el texto ademas se tiene la opcion de hacerlo parpadear (blik), sumando al color

  • BLINK 128

osea, digamos asi:

Código:
textcolor(RED+BLINK);