Programación General > C/C++
Re: pasar de c a c++
davidrj:
Ya sabe que si tiene dudas no hay problema en que pregunte, que si se como ayudarla lo hare con gusto.
Como me imagino que ya sabe que el compilador borland c++ 3.0 y c++ 5.0 trabajan para DOS, asi que esa pantalla negra y letras blancas son de DOS.
Pero tranquila que si hay formas de cambiar los colores e incluso agregar imagenes, sonidos y demas.
Por ahora le mostrare una función, la cual es capas de cambiar el color del texto, su nombre es muy facil de recordar y es textcolor(int) , el entero que recibe por parametro es el color del nuevo texto y esta función es ideal para trabajar en programas sin entorno grafico. El problema es que trabaja solo con cprintf. Esta función pertenece a la libreria conio.h; ejemplo:
#include "conio.h"
void main()
{
int color;
for (color=0; color<15; color++)
{
textcolor(color);
cprintf("david");
}
}
Tambien puede ver la ayuda de textbackground ---> Color de fondo en el texto.
textattr ---> combina textcolor con textbackground.
color ---> tabla de colores predeterminados.
Pruebe los siguientes codigos:
for (color=0; color<15; color++)
{
textbackground(15 - color);
textcolor(color);
cprintf("david");
}
}
Si desea color de fondo haga este pequeño truquito:
Borrar despues de colocar textbackground y antes de escribir en pantalla.
textbackground(7);
clrscr();
textcolor(1);
cprintf("david");
Lo del icono no se a lo que se refiere, pero:
Si es del programa toca que lo haga por propiedades (click sobre el icono del programa con el boton derecho, propiedades, programa, cambiar icono).
y si es sobre colocar botones o dibujos dentro del programa se lo ire mostrando a medida que vaya aprendiendo.
De todas maneras seria bueno que me aclarara lo del icono.
Para el manejo de colores y graficos se hace con la libreria graphics.h, seria bueno que la mirara.
¿Cual compilador usa?
Adios
meloncoton:
--- Citar ---Originalmente publicado por davidrj
Algo asi es, tambien cambia
a++ por a=a+1
--- Fin de la cita ---
Eso no cambia. a++ y a+=1 funcionan perfectamente en ansi C;)
gmantil:
--- Citar ---Originalmente publicado por meloncoton
--- Citar ---Originalmente publicado por davidrj
Algo asi es, tambien cambia
a++ por a=a+1
--- Fin de la cita ---
Eso no cambia. a++ y a+=1 funcionan perfectamente en ansi C;)
--- Fin de la cita ---
Las dos sentencias si son diferentes. Mire el siguiente ejemplo:
# include <stdio.h>
main()
{
int a=1;
printf("n%d :",a++);
printf("n%d :",a+=1);
}
gmantil
Navegación
[*] Página Anterior
Ir a la versión completa