C/Visual C - ITOA , PREGUNTA.

 
Vista:

ITOA , PREGUNTA.

Publicado por Jordi (20 intervenciones) el 29/05/2001 21:08:13
Por qué al transformar un INT a Char con la función atoa, ésta me devuelve en caso que el INT sea negativo, sólo el signo - del INT.
Que debo hacer si el nº es por ejemplo -23 ??????
Actualmente sólo me devuelve el -
Puedo obtener el -23.

Gracias-.....
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:ITOA , PREGUNTA.

Publicado por Angel (28 intervenciones) el 29/05/2001 21:41:13
Supongo que te referirás a la función Itoa (no atoa). El tema es que esta funcion convierte un entero a una CADENA (no a un caracter).
Si declaras la variable de tipo caracter solo puedes almacenar un único caracter; sin embargo como cadena puedes almacenar mas.
Por ejemplo:
char numero[5];
int n;
scanf ("%d", &n);
itoa(n, numero, 10);
Te convierte el número (completo y con signo) a cadena
Espero haber sido claro
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

RE:ITOA , PREGUNTA.

Publicado por Jordi (20 intervenciones) el 30/05/2001 09:06:05
Razon tienes me es itoa, lo he tecleado mal. Gracias por aclararme que convierte un entero a una CADENA (no a un caracter). Lo he solucionado con un for que recorre la longitud de la cadena del itoa.
Gracias por tu ayuda...Jordi.
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