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


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

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

Процедуры преобразования данных

Подпрограмма

Применение

Эквивалент в .NET Framework

abs

Находит абсолютное значение целого числа

System::Math::Abs

atof, _atof_l, _wtof, _wtof_l

Преобразуют строку в float

System::Convert::ToDouble

atoi, _atoi_l, _wtoi, _wtoi_l

Преобразуют строку в int

System::Convert::ToInt32, System::Convert::ToUInt32

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Преобразуют строку в __int64

System::Convert::ToInt64, System::Convert::ToUInt64

atol, _atol_l, _wtol, _wtol_l

Преобразуют строку в long

System::Convert::ToInt64, System::Convert::ToUInt64

_ecvt, _ecvt_s

Преобразуют double в строку указанной длины

System::Convert::ToString

_fcvt, _fcvt_s

Преобразуют double в строку с заданным количеством цифр после десятичной запятой.

System::Convert::ToString

_gcvt, _gcvt_s

Преобразуют значение double в строку; сохраняют строку в буфере

System::Convert::ToString

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow, _itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

Преобразуют int или __int64 в строку

System::Convert::ToString

labs

Находит абсолютное значение long целого числа

System::Math::Abs

_ltoa, _ltow, _ltoa_s, _ltow_s

Преобразуют long в строку

System::Convert::ToString

_mbbtombc, _mbbtombc_l

Преобразуют однобайтовый многобайтовый символ в соответствующий двухбайтовый многобайтовый символ

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Преобразуют японский символ (JIS) в японский символ Майкрософт (JMS)

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Преобразуют символ JMS в JIS.

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l

Преобразуют многобайтовый символ в однобайтовый кож хирагана

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l

Преобразуют многобайтовый символ в однобайтовый код катакана

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_mbctombb, _mbctombb_l

Преобразуют двухбайтовый многобайтовый символ в соответствующий однобайтовый многобайтовый символ

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l

Преобразуют последовательность многобайтовых символов в соответствующую последовательность расширенных символов.

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

mbtowc, _mbtowc_l

Преобразуют многобайтовый символ в соответствующий расширенный символ.

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

strtod, _strtod_l, wcstod, _wcstod_l

Преобразуют строку в double

System::Convert::ToDouble

strtol, wcstol, _strtol_l, _wcstol_l

Преобразуют строку к целочисленному значению типа long.

System::Convert::ToInt32

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Преобразуют строку к целочисленному значению типа unsigned long.

System::Convert::ToUInt32

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Преобразуют строку к упорядоченной форме, основываясь на данных языкового стандарта

System::IFormattable::ToString

__toascii

Преобразуют символ в ASCII код

 

tolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

Проверяют символ и преобразуют в нижний регистр, если символ в верхнем регистре

System::Char::ToLower

tolower, _tolower, towlower, _tolower_l, _towlower_l

Преобразуют символ в нижний регистр без условий

System::String::ToLower

toupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

Проверяют символ и преобразуют в верхний регистр, если символ в нижнем регистре

System::Char::ToUpper

toupper, _toupper, towupper, _toupper_l, _towupper_l

Преобразуют символ в верхний регистр без условий

System::String::ToUpper

_ultoa, _ultow, _ultoa_s, _ultow_s

Преобразуют unsigned long в строку

System::Convert::ToString

wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l

Преобразуют последовательность расширенных символов в соответствующую последовательность многобайтовых символов

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

wctomb, _wctomb_l, wctomb_s, _wctomb_s_l

Преобразовать расширенный символ в соответствующий многобайтовый символ

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

atof, _atof_l, _wtof, _wtof_l

Преобразуют строку расширенных символов в double

System::Convert::ToInt64, System::Convert::ToUInt64, System::Convert::ToSingle, System::Convert::ToDouble

atoi, _atoi_l, _wtoi, _wtoi_l

Преобразуют строку расширенных символов в int

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Преобразуют строку расширенных символов в __int64

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

atol, _atol_l, _wtol, _wtol_l

Преобразуют строку расширенных символов в long

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Процедуры среды выполнения по категориям