[C con Clase] Limitacion long int

Steven Davidson srd4121 en njit.edu
Lun Feb 16 19:29:20 CET 2009


Hola Moisés,

Moises Brenes wrote:
> 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
> 

Podrías usar 'atoll()' y usar el tipo de dato 'long long int'. Por ejemplo,

char szNumero[128];
long long int nNumero;
...
nNumero = atoll( szNumero );


Espero que esto te sirva.

Steven





Más información sobre la lista de distribución Cconclase