atoll.3.gz

ATOI

NAME

atoi, atol, atoll, atoq - convert a string to an integer

SYNOPSIS

#include <stdlib.h>
 I int atoi(const char * nptr );

I long atol(const char * nptr );
I long long atoll(const char * nptr );
I long long atoq(const char * nptr );

DESCRIPTION

The R atoi () function converts the initial portion of the string pointed to by nptr to R int . The behavior is the same as
strtol(nptr, (char **) NULL, 10); except that R atoi () does not detect errors.
The R atol () and R atoll () functions behave the same as R atoi (), except that they convert the initial portion of the string to their return type of long or long long. R atoq () is an obsolete name for R atoll ().

RETURN VALUE

The converted value.

CONFORMING TO

SVr4, POSIX.1-2001, 4.3BSD, C99. C89 and POSIX.1-1996 include the functions R atoi () and R atol () only. atoq(3) is a GNU extension.

NOTES

The non-standard R atoq () function is not present in libc 4.6.27 or glibc 2, but is present in libc5 and libc 4.7 (though only as an inline function in <stdlib.h> until libc 5.4.44). The R atoll () function is present in glibc 2 since version 2.0.2, but not in libc4 or libc5.

SEE ALSO

atof(3), strtod(3), strtol(3), strtoul(3)