Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > Problema al convertir un numero a caracter.
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Problema al convertir un numero a caracter.
Enviado por ukiomaro el día 20 de mayo de 2008

Buenos dias,

Me encuentro haciendo un programa en C, en el cual uno de los objetivos es:

Tengo un numero, que por asares del destino me llega en una variable tipo texto, esta cadena puede contener ceros a la izquierda y necesito eliminarlos, para hacer esto convierto la cadena a numero
s2a=atol(s2);
Con esto quedan eliminados los ceros, pero ahora necesito volver a convertir el numero a cadena y utilizo el sprintf ya que la funcion inversa ltoa o itoa no funcionan en el equipo que trabajo y queda asi
sprintf(s2,"%ld",s2a);
Cuando lo hice todo funcionaba a la perfeccion, hasta que se me ocurrio insertar un numero mayor a una longitud de 10 (12345678901234) y eso me origina un error en el sprintf, ya busque muchas alternativas cambie formatos, cambie de funcion vprintf y con todo pasa lo mismo...

Alguien tendra otra solucion, HELP MEEEE!!!

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network