НАЗВА
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);
за винятком того, що atoi() не виявляє помилок.
Функції atol() і atoll() поводяться так само як atoi() за винятком того, що вони перекладають початкову частину ланцюжка до їхнього типу повернення - long і long long. atoq() - це застаріле ім'я для atoll().
ПОВЕРНЕНІ ЗНАЧЕННЯ
Перетворене значення.
ВІДПОВІДНІСТЬ СТАНДАРТАМ
SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899. ISO/IEC 9899:1990 (C89) і POSIX.1 (1996 випуску) включають тільки функції atoi() й atol(); C99 додав функцію atoll().
ПРИМІТКИ
Нестандартна функція atoq() відсутня в libc 4.6.27 або glibc 2, але існує в libc5 та libc 4.7 (хоча тільки як вбудована функція в <stdlib.h>, аж до libc 5.4.44). Функція atoll() присутня в glibc 2, починаючи з версії 2.0.2, але немає в libc4 або libc5.