Преобразование данных
Эти процедуры позволяют преобразовывать данные из одной формы в другую. Обычно эти процедуры выполняются быстрее, чем создаваемые вами преобразования. Каждая процедура, которая начинается с префикса 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 |