Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 4 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Vie May 20, 2005 11:00 pm
Mensajes: 250

Nota Publicado: Jue Feb 16, 2006 2:30 pm 
Arriba  
Hola, tengo una duda, se que existe una funcion para pasar de cadena a entero (atoi), pero ahora necesito hacer lo contrario, al valor de un entero , pasarlo a una cadena.
¿Conocen alguna funcion para hacerlo?
gracias

 Perfil  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Sab Sep 17, 2005 11:00 pm
Mensajes: 753

Nota Publicado: Jue Feb 16, 2006 3:25 pm 
Arriba  
No esta definida en Ansi C ...
http://www.cplusplus.com/ref/cstdlib/itoa.html

pero...
http://www.jb.man.ac.uk/~slowe/cpp/itoa.html

:D

_________________
blog http://blog.mbrenes.com

 Perfil Email WWW  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Jun 30, 2005 11:00 pm
Mensajes: 1405
Ubicación: Monterrey, N.L., Mexico

Nota Publicado: Jue Feb 16, 2006 10:53 pm 
Arriba  
Que bueno que exista una funcion asi, por que yo tengo que usar mi propia funcion que hace eso:

Código:
char *intToChar(long long n){
short i=long(log10(n)+1);
char *num;
num=new char[i];
num[i]=num[i-1]=0;
for(;n>0;n/=10) num[--i]=(n%10)+'0';
return num;
}


Se que la funcion es demasiado simple y quiza tenga algun error.( solo acepta enteros )

Espero que te sirva.

Saludos.

_________________
a.k.a. ØØz
Slackware
Registered Linux User #393616
http://blog.the00z.org
Proyecto de traducción de documentación:
http://eliduc.berlios.de/index.php/Eliduc
irc.freenode.net #sentx #espaciolinux


Última edición por 00z el Vie Feb 17, 2006 11:50 am, editado 1 vez en total
 Perfil Email WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Sab Feb 05, 2005 12:00 am
Mensajes: 191
Ubicación: Valencia (España)

Nota Publicado: Vie Feb 17, 2006 6:59 am 
Arriba  
Hola,

supongo q estaras gastando c, pero por si una de esas estuvieras gastando c++ hay una funcion llamada sprintf que convierte lo q le pasas a un array de char....


int edad=20;
char mensaje [20];

sprintf(mensaje, "%d", edad);


creo q funciona asi si no me ekivoco....


Bueno, espero q te ayude
Astalueg!
Biker

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 4 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO