strtoimax, strtoumax -
преобразует
строку в integer
Standard C library (
libc,
-lc)
#include <inttypes.h>
intmax_t strtoimax(const char *restrict nptr, char **restrict endptr,
int base);
uintmax_t strtoumax(const char *restrict nptr, char **restrict endptr,
int base);
Данные
функции
подобны
strtol(3)
и
strtoul(3), за
исключением
того, что
возвращают
значение
типа
intmax_t и
uintmax_t,
соответственно.
При
успешном
выполнении
возвращается
преобразованное
значение.
Если для
преобразования
ничего не
нашлось, то
возвращается
ноль. При
переполнении
или
исчерпании
возвращается
INTMAX_MAX,
INTMAX_MIN или
UINTMAX_MAX, а в
errno
записывается
ERANGE.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
strtoimax(), strtoumax() |
Безвредность
в нитях |
MT-Safe locale |
POSIX.1-2001, POSIX.1-2008, C99.
imaxabs(3),
imaxdiv(3),
strtol(3),
strtoul(3),
wcstoimax(3)
Русский
перевод
этой
страницы
руководства
был сделан
Alexander Golubev <
[email protected]>, Azamat Hackimov
<
[email protected]>, Hotellook, Nikita
<
[email protected]>, Spiros Georgaras <
[email protected]>, Vladislav
<
[email protected]>, Yuri Kozlov <
[email protected]>
и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]