Programación General => C/C++ => Mensaje iniciado por: shakka en Lunes 16 de Febrero de 2009, 19:09
Título: Limitacion long int
Publicado por: shakka en Lunes 16 de Febrero de 2009, 19:09
Resulta que necesito convertir una cadena de 16 caracteres a un tipo de datos numericos, long int en este caso, mediante strtol, pero me veo limitado en lo que respecta al valor maximo aceptado, es decir 2147483647, segun LONG_MAX.
Alguien conoce alguna manera de realizar este tipo de operaciones(convertir esta cadena a algun tipo de dato numerico, para luego operar con ella) por muy bizarra que sea :s
Gracias
Título: Re: Limitacion long int (RESUELTO)
Publicado por: shakka en Lunes 16 de Febrero de 2009, 21:10
declaro una variable long long int
Código: C
longlongint lli;
para volcar el retorno de atoll()
Código: C
lli = atoll("1234567890123456");
Título: Re: Limitacion long int
Publicado por: m0skit0 en Martes 17 de Febrero de 2009, 09:23
También puedes usar unsigned long si no vas tener valores negativos.