Programación General > C/C++

 Re: pasar de c a c++

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa