ATOI(3)

НАЗВАНИЕ
atoi, atol, atoll, atoq - преобразуют строку в целое число

СИНТАКСИС
#include <stdlib.h>

int atoi(const char *nptr);
long atol(const char *nptr);
long long atoll(const char *nptr);
long long atoq(const char *nptr);

ОПИСАНИЕ
Функция atoi() конвертирует начальную часть строки, на которую указывает nptr, в целое число. Функция ведет себя так же, как

    strtol(nptr, (char **)NULL, 10);

за исключением того, что она не определяет ошибок.

Фукнкции atol() и atoll() ведут себя аналогично atoi(), за исключением того, что они преобразуют начальную часть строки в возвращаемый тип long или long long. atoq() является устаревшим названием для atoll().

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Конвертированное значение.

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899. ISO/IEC 9899:1990 (C89) and POSIX.1 (версия 1996 г.) включает в себя функции atoi() и atol(); в C99 добавлена функция atoll().

ЗАМЕЧАНИЯ
Нестандартная функция atoq() не включена в libc 4.6.27 или glibc 2, но присутствует в libc5 и libc 4.7 (и как функция inline в <stdlib.h> до libc 5.4.44). Функция atoll() присутствует в glibc 2 с версии 2.0.2, но ее нет в libc4 или libc5.

СМ. ТАКЖЕ
atof(3), strtod(3), strtol(3), strtoul(3)