Поделиться через


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

Эти процедуры позволяют преобразовывать данные из одной формы в другую. Обычно эти процедуры выполняются быстрее, чем создаваемые вами преобразования. Каждая процедура, которая начинается с префикса 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_ltowultow_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_lmbstowcs_s_mbstowcs_s_l Преобразовать последовательность многобайтовых символов в соответствующую последовательность расширенных символов.
mbtowc, _mbtowc_l Преобразовать многобайтовый символ в соответствующий расширенный символ.
strtod, , _strtod_lwcstod_wcstod_l Преобразуют строку в double
strtol, , wcstol_strtol_l_wcstol_l Преобразуют строку в целое число long
strtoul, , _strtoul_lwcstoul_wcstoul_l Преобразуют строку в целое число unsigned long
strxfrm, , wcsxfrm_strxfrm_l_wcsxfrm_l Преобразуют строку в упорядоченную форму, основываясь на данных языкового стандарта
toascii, __toascii Преобразуют символ в код ASCII
tolower, _tolowertowlower_tolower_l_towlower_l_mbctolower_mbctolower_l_mbctoupper_mbctoupper_l Проверяют символ и преобразуют его в нижний регистр, если это символ верхнего регистра
tolower, , _tolowertowlower, _tolower_l_towlower_l Преобразуют символ в нижний регистр без дополнительных условий
toupper, _touppertowupper_toupper_l_towupper_l_mbctolower_mbctolower_l_mbctoupper_mbctoupper_l Проверяют символ и преобразуют его в верхний регистр, если это символ нижнего регистра
toupper, , _touppertowupper, _toupper_l_towupper_l Преобразуют символ в верхний регистр без дополнительных условий
wcstombs, , _wcstombs_lwcstombs_s_wcstombs_s_l Преобразовать последовательность расширенных символов в соответствующую последовательность многобайтовых символов
wctomb, , _wctomb_lwctomb_s_wctomb_s_l Преобразовать расширенный символ в соответствующий многобайтовый символ
_wtof, _wtof_l Преобразуют строку расширенных символов в double
_wtoi, _wtoi_l Преобразуют строку расширенных символов в int
_wtoi64, _wtoi64_l Преобразование строки с широким символом в __int64 или long long
_wtol, _wtol_l Преобразуют строку расширенных символов в long

См. также

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