Duda con SetWindowText

Iniciado por energico, 11 Diciembre 2011, 23:12 PM

0 Miembros y 1 Visitante están viendo este tema.

energico

Hola, me gustaria saber si hay alguna manera de que cuando haga un

SetWindowText(x,y)

si y antes era un numero, ahora convertido a char usando sprintf, se puede mostar el numero como si fuese un entero, es decir, que si el numero es:
2
muestre 2, no 2.0000000000000

Gracias ^^

problem

Asi lo puedes hacer:

Código (cpp) [Seleccionar]
int y;
char a[20];
sprintf (a, "%d", y); //pasa el int a char
SetWindowText (hwndEdit1, a); //Imprime 'a' en el Edit



energico

Cita de: problem en 11 Diciembre 2011, 23:41 PM
Asi lo puedes hacer:

Código (cpp) [Seleccionar]
int y;
char a[20];
sprintf (a, "%d", y); //pasa el int a char
SetWindowText (hwndEdit1, a); //Imprime 'a' en el Edit




Bueno en int no era, era en float o un double(numero grandes), pero he estado pensando y he mirado un ejercico que tenia y he probado lo siguiente y me ha funcionado
sprintf (a, "%.0f", y);

¿De esa manera puede dar algun problema si solo quiero numeros sin decimales?

Uknow

Cita de: energico en 12 Diciembre 2011, 00:14 AM
Bueno en int no era, era en float o un double(numero grandes), pero he estado pensando y he mirado un ejercico que tenia y he probado lo siguiente y me ha funcionado
sprintf (a, "%.0f", y);

¿De esa manera puede dar algun problema si solo quiero numeros sin decimales?
Un entero es un no decimal.   :P
Aunq si, asi tambien funcionara.

Saludos.