[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