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.