[C con Clase] Cómo se convierte un int a char * ?

Manu xmessoft en gmail.com
Vie Oct 1 19:39:21 CEST 2010


  Paco:

     char szBuffer[ 80 ];

     wsprintf( szBuffer, "%ld", Num );


El 01/10/2010 11:43, Paco escribió:
> Hola a todos.
>
> Me explico. Soy un aficionado a la programación y estoy haciendo un
> programa con SDL. En un punto de ese programa tengo que mostrar un
> número en una pantalla gráfica. Como he creado una función que "dibuja"
> textos en la pantalla pretendía usarla, pero me daba error en cada paso
> que hacía. Como los números a mostrar son solo 7 lo he solucionado de
> manera chapucera y me gustaría saber como se haría de una manera
> "elegante".
> Decir también que todo lo que he encontrado en internet es para
> convertir INT en CHAR, yo quería convertir un ENTERO en un PUNTERO A
> CADENA DE CARACTERES.
>
> En las definiciones tengo:
>
> /*
>   * escribir dibuja una CADENA en las coordenadas X, Y
>   */
>
> void escribir ( int x, int y, char *cadena );
>
> y en el código:
>
> int	suma;
> char	*cSuma;
>
> ...
>
> escribir ( 100, 400, cSuma );
>
> Como no encuentro la manera ahora lo he "resuelto" con una asignación
> del valor a cSuma; pero sé que no es la forma correcta.
>
> switch (suma)
> {
>    case 1:
> 	cSuma = "1";
> 	break;
>    case 2:
> 	cSuma = "2";
> 	break
> ...
> }
>
> Os agradecería que me dijeseis cómo se debería hacer.
>
> Un saludo
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101001/d48d9e0f/attachment.html>


Más información sobre la lista de distribución Cconclase