Преобразование данных
Эти процедуры позволяют преобразовывать данные из одной формы в другую. Обычно эти процедуры выполняются быстрее, чем создаваемые вами преобразования. Каждая процедура, которая начинается с префикса 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 |
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по