C/Visual C - Int to String NO funciones

 
Vista:

Int to String NO funciones

Publicado por Ricardo Vega (2 intervenciones) el 10/10/2003 04:37:01
Hola, a todos. Necesito convertir un dato X entero a su representacion en String....pero no debo usar las funciones de C...es decir no itoa ni sprintfd ni nada.. es k estoy haciendo mi propia printfxy(int x, int y, char *a); donde a puede ser ("el valor es %d",valor)

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Int to String NO funciones

Publicado por chuidiang (677 intervenciones) el 10/10/2003 08:52:24
Utiliza el modulo. Sería algo así como esto

numero % 10 ---> te devuelve la cifra de las unidades.
numero % 10 + '0' ---> Te devuelve esa cifra como caracter ascii.

Luego repites dividiendo el numero por 10 hasta que te de cero

numero = numero / 10;
numero % 10; <----- Con esto ahora obtendrías la cifra de las decenas.

etc, etc.

En otras palabras, algo asi como esto podría valer
char cifra;
while (numero != 0)
{
cifra = (numero % 10) + '0';
numero = numero/10;
}

Tendrás que hacerte unos apaños para guardar las cifras en algún sitio adecuado y para los negativos.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar