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