Преобразовать строку широких символов в целое число
#include <inttypes.h>intmax_t wcstoimax ( const wchar_t *nptr,wchar_t **endptr,int base );uintmax_t wcstoumax ( const wchar_t *nptr,wchar_t **endptr,int base );
NULL, функция сохраняет по адресу из значения аргумента указатель на первое вхождение нераспознанного символа, найденного в строке.0x или 0X, то цифры рассматриваются как шестнадцатеричные. Если первый символ равен 0, цифры рассматриваются как восьмеричные. Во всех остальных случаях используется десятичное основание числа. 2 до 36. Буквы a-z и A-Z используются для представления значений от 10 до 35. Только те буквы, значение которых меньше base, разрешены. Если основание числа равно 16, символы 0x или 0X могут опционально предшествовать последовательности букв и цифр. libc
Функции wcstoimax() и wcstoumax() аналогичны функциям wcstol(), wcstoll(), wcstoul() и wcstoull() за исключением того, что они возвращают объекты типов intmax_t и uintmax_t.
Преобразованное значение.
Если корректное значение вызывает переполнение, функция возвращает (INTMAX_MAX | UINTMAX_MAX или INTMAX_MIN) в соответствии знаку и устанавливает значение ERANGE переменной errno. Если основание за пределами диапазона, функция возвращает ноль, а значение EINVAL устанавливается для переменной errno.
ANSI, POSIX 1003.1
strtol(), wcrtomb(), wcsrtombs(), wcstod(), wcstof(), wcstold(), wcstok(), wcstol(), wcstoll(), wcstombs(), wcstoul(), wcstoull(), wctob(), wctomb()
Предыдущий раздел: Описание API системной библиотеки