PDA

Ver la versión completa : Otra pregunta de c



Almorca
07-08-2004, 12:58
Me gustaría saber como puedo borrar la pantalla, cambiar de color de fondo y cambiar el color del texto en c.

Yo tenía entendio que se hacía con strscr, textbackground y textcolor, pero al ir a utilizarlo en el Visual c++ me da error.

¿Me he equivocado de funciones o es que no he puesto las librerías correctas?

Almorca
07-08-2004, 13:16
Acabo de descubrir que las funciones que he puesto son de Borland y no funcionan en visual.

Para visual he encontrado system"cls" para borrar la pantalla, y para escribir el texto tengo que hacer algo parecido a esto:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),
FOREGROUND_INTENSITY | FOREGROUND_RED |
FOREGROUND_GREEN | FOREGROUND_BLUE);

pero no se exactamento como funciona, ¿alguien me lo puede explicar?

KaoS
07-08-2004, 15:30
Acabo d mirar por nuestro amigo google y si incluyes la biblioteca <conio.h>, puede utilizar las funciones :

textcolor(color) ->Para cambiar el color de texto (Ej. textcolor(GREEN))
textbackground(color) -> Para cambiar el color de fondo

Y utiliza la función: cprintf() q funciona igual que printf

Un saludo,
KaoS

KaoS
07-08-2004, 16:51
Por ej, esto sta compilado en Dev-C++ y funciona

#include <iostream.h>
#include <conio.c>

int main()
{
textcolor(GREEN);
cprintf("Hola Mundo!");
system("pause");
return 0;
}

Dwarft
07-08-2004, 18:53
Muchas gracias KaoS a mi tambien me interesaba :D !

Salu2 !

KaoS
07-08-2004, 19:21
Nada xicos, aki se ayuda to lo q se puede ;)

Dwarft a ver si nos vemos en la feria! :0=

Dwarft
07-08-2004, 19:40
jejeje ostia ! Po a ver si nos vemos, pero vaya, no nos vamos a reconocer jejeje a tu salud :0= !

Almorca
07-08-2004, 23:48
Eso ya lo he probado y no vale para Visual c++, porque este compilador tiene una libreria conio.h diferente, pero gracias de todas formas.

KaoS
08-08-2004, 15:34
Ok ok, bueno a ver si este ejemplo t aclara un poco el tema:
http://www.programmershelp.co.uk/showcode.php?e=295

Un saludo,
KaoS