Преобразование данных

Эти процедуры позволяют преобразовывать данные из одной формы в другую. Обычно эти процедуры выполняются быстрее, чем создаваемые вами преобразования. Каждая процедура, которая начинается с префикса to, реализуется и как функция, и как макрос. Сведения о выборе реализации см. в Рекомендации выбора функций и макросов.

Подпрограммы преобразования данных

Маршрут Использование
abs Находит абсолютное значение целого числа
atof, _atof_l Преобразуют строку в float
atoi, _atoi_l Преобразуют строку в int
_atoi64, _atoi64_l Преобразование строки в __int64 или long long
atol, _atol_l Преобразуют строку в long
c16rtomb, c32rtomb Преобразуют символ UTF-16 или UTF-32 в эквивалентный многобайтовый символ
_ecvt, _ecvt_s Преобразуют double в строку символов указанной длины
_fcvt, _fcvt_s Преобразование double в строку с указанным количеством цифр после десятичной запятой
_gcvt, _gcvt_s Преобразуют число double в строку и сохраняют эту строку в буфер
_itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow, ultow, _i64tow, _ui64tow, _itoa_s, _ltoa_s, _ultoa_s, _i64toa_s, _ui64toa_s, _itow_s, _ltow_s, _ultow_s, _i64tow_s, _ui64tow_s Преобразуют целочисленные типы в строку
labs Находят абсолютное значение целого числа long
llabs Находят абсолютное значение целого числа long long
_mbbtombc, _mbbtombc_l Преобразуют однобайтовый многобайтовый символ в соответствующий двухбайтовый многобайтовый символ
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l Преобразуют символ из стандарта Japan Industry Standard (JIS) в стандарт Japan Microsoft (JMS)
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l Преобразуют символ из стандарта JMS в стандарт JIS
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l Преобразуют многобайтовый символ в однобайтовый код хираганы
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l Преобразуют многобайтовый символ в однобайтовый код катаканы
_mbctombb, _mbctombb_l Преобразуют двухбайтовый многобайтовый символ в соответствующий однобайтовый многобайтовый символ
mbrtoc16, mbrtoc32 Преобразуют многобайтовый символ в эквивалентный символ UTF-16 или UTF-32
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l Преобразовать последовательность многобайтовых символов в соответствующую последовательность расширенных символов.
mbtowc, _mbtowc_l Преобразовать многобайтовый символ в соответствующий расширенный символ.
strtod, _strtod_l, wcstod, _wcstod_l Преобразуют строку в double
strtol, wcstol, _strtol_l, _wcstol_l Преобразуют строку в целое число long
strtoul, _strtoul_l, wcstoul, _wcstoul_l Преобразуют строку в целое число unsigned long
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l Преобразуют строку в упорядоченную форму, основываясь на данных языкового стандарта
toascii, __toascii Преобразуют символ в код ASCII
tolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l Проверяют символ и преобразуют его в нижний регистр, если это символ верхнего регистра
tolower, _tolower, towlower, _tolower_l, _towlower_l Преобразуют символ в нижний регистр без дополнительных условий
toupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l Проверяют символ и преобразуют его в верхний регистр, если это символ нижнего регистра
toupper, _toupper, towupper, _toupper_l, _towupper_l Преобразуют символ в верхний регистр без дополнительных условий
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l Преобразовать последовательность расширенных символов в соответствующую последовательность многобайтовых символов
wctomb, _wctomb_l, wctomb_s, _wctomb_s_l Преобразовать расширенный символ в соответствующий многобайтовый символ
_wtof, _wtof_l Преобразуют строку расширенных символов в double
_wtoi, _wtoi_l Преобразуют строку расширенных символов в int
_wtoi64, _wtoi64_l Преобразование строки с широким символом в __int64 или long long
_wtol, _wtol_l Преобразуют строку расширенных символов в long

См. также

Универсальные подпрограммы среды выполнения C по категориям