SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Mydr en Sábado 18 de Junio de 2005, 23:19

Título: Conversion De Tipos
Publicado por: Mydr en Sábado 18 de Junio de 2005, 23:19
Hola a todos!

Yo se que es una pregunta se novatos vilmente. El lenguaje C tiene muchas funciones para convertir una cadena de caracteres en un valor númerico (atoi, atol,atof, etc.). Pero he buscado y no encuentro la función que hace lo contrario, convertir datos de tipo númerico en una cadena de caracteres, les agradecería que me dijeran cual es, o si esta no existe.

Muchas gracias! :D
Título: Re: Conversion De Tipos
Publicado por: RadicalEd en Sábado 18 de Junio de 2005, 23:55
No se puede, para eso hay una funcion que rueda por la red, en el foro de VB esta, solo transformala a C
Título: Re: Conversion De Tipos
Publicado por: pitukilloloco en Domingo 19 de Junio de 2005, 00:21
itoa te convierte un entero en una cadena que representa este entero con opción a 4 bases distintas: binario, octal, hexadecimal y decimal. También están las funciones ltoa para convertir enteros largos a cadenas,  ultoa para convertir enteros largos sin signo a cadena y por último tienes a la función sprintf, que funciona lo mismo que la función printf, pero en vez de mandar la cadena formateada a la pantalla te la manda a una cadena.
Título: Re: Conversion De Tipos
Publicado por: Mydr en Domingo 19 de Junio de 2005, 04:05
Hola

Gracias por responder!

Consulte la funcion itoa(), pertenece a la libreria cstdlib.h de C++. Al parecer no pertenece al ANSI C, es por ello que no la conocía.

Muchas gracias, me has quitado de esta enorme duda! :D