elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  C/C++ cambiar color texto, porciones
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: C/C++ cambiar color texto, porciones  (Leído 8,751 veces)
Neibar

Desconectado Desconectado

Mensajes: 47


Ver Perfil
C/C++ cambiar color texto, porciones
« en: 12 Junio 2012, 11:31 am »

Quisiera poder hacer que según las letras que se introduzcan, me salgan de distintos colores.

Es decir,

Mayo

M =rojo
a = azul
y = verde
o = amarilla

es posible  o solo se puede hacer de 1 solo color?

lo hago mediante esta instrucción:
SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), 4);


En línea

maxim_o

Desconectado Desconectado

Mensajes: 186


Ver Perfil
Re: C/C++ cambiar color texto, porciones
« Respuesta #1 en: 12 Junio 2012, 12:30 pm »

Si que podrias hacerlo (creo)
Una cadena es un array hasta el valor nulo...
SI realizas un bucle desde 0 hasta ese valor nulo a la hora de imprimir y le vas poniendo el color a cada letra...



En línea

STANHMAL

Desconectado Desconectado

Mensajes: 107


ςταηhmαl - hηαfε


Ver Perfil WWW
Re: C/C++ cambiar color texto, porciones
« Respuesta #2 en: 13 Junio 2012, 06:17 am »

http://pueblo.sourceforge.net/doc/manual/ansi_color_codes.html

http://www.termsys.demon.co.uk/vtansi.htm

$4!u2
En línea

Power Metal vs Reggaeton



Que es mi ordenador mi tesoro que todo el mundo ha de temer. Mi ley, el ratón y el módem. Mi única patria, la red
Neibar

Desconectado Desconectado

Mensajes: 47


Ver Perfil
Re: C/C++ cambiar color texto, porciones
« Respuesta #3 en: 13 Junio 2012, 17:36 pm »


gracias!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines