Sdílet prostřednictvím


Převod dat

Tyto rutiny převádějí data z jednoho formuláře na jiný. Obecně platí, že tyto rutiny se spouštějí rychleji než převody, které byste mohli napsat. Každá rutina, která začíná předponou to , se implementuje jako funkce a jako makro. Informace o výběru implementace najdete v tématu Doporučení pro výběr mezi funkcemi a makry.

Rutiny převodu dat

Rutina Používání
abs Vyhledání absolutní hodnoty celého čísla
atof, _atof_l Převod řetězce na float
atoi, _atoi_l Převod řetězce na int
_atoi64, _atoi64_l Převod řetězce na __int64 nebo long long
atol, _atol_l Převod řetězce na long
c16rtomb, c32rtomb Převod znaku UTF-16 nebo UTF-32 na ekvivalentní vícebajtový znak
_ecvt, _ecvt_s Převést double na řetězec s zadanou délkou
_fcvt, _fcvt_s Převod double na řetězec se zadaným počtem číslic za desetinnou čárkou
_gcvt, _gcvt_s Převod double čísla na řetězec; uložení řetězce do vyrovnávací paměti
_itoa, _ltoa, , _i64toa_ultoa_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 Převod celočíselného typu na řetězec
labs Vyhledání absolutní hodnoty celého čísla long
llabs Vyhledání absolutní hodnoty celého čísla long long
_mbbtombc, _mbbtombc_l Převod vícebajtového znaku 1bajtu na odpovídající 2bajtový vícebajtový znak
_mbcjistojms, _mbcjistojms_l, , _mbcjmstojis_mbcjmstojis_l Převod znaku JIS (Japan Industry Standard) na znak Microsoftu (JMS)
_mbcjistojms, _mbcjistojms_l, , _mbcjmstojis_mbcjmstojis_l Převod znaku JMS na znak JIS
_mbctohira, _mbctohira_l, , _mbctokata_mbctokata_l Převod vícebajtového znaku na 1bajtový kód hiragana
_mbctohira, _mbctohira_l, , _mbctokata_mbctokata_l Převod vícebajtového znaku na 1bajtový kód katakana
_mbctombb, _mbctombb_l Převod 2bajtového vícebajtového znaku na odpovídající 1bajtový vícebajtový znak
mbrtoc16, mbrtoc32 Převod vícebajtového znaku na ekvivalentní znak UTF-16 nebo UTF-32
mbstowcs, _mbstowcs_l, , mbstowcs_s_mbstowcs_s_l Převod posloupnosti vícebajtových znaků na odpovídající sekvenci širokých znaků
mbtowc, _mbtowc_l Převod vícebajtového znaku na odpovídající široký znak
strtod, _strtod_l, , wcstod_wcstod_l Převod řetězce na double
strtol, wcstol, , _strtol_l_wcstol_l Převod řetězce na long celé číslo
strtoul, _strtoul_l, , wcstoul_wcstoul_l Převod řetězce na unsigned long celé číslo
strxfrm, wcsxfrm, , _strxfrm_l_wcsxfrm_l Transformace řetězce na kompletovaný formulář na základě informací specifických pro národní prostředí
toascii, __toascii Převod znaku na kód ASCII
tolower, _tolower, , _tolower_ltowlower_mbctolower_towlower_l_mbctolower_l, , _mbctoupper_mbctoupper_l Testovací znak a převod na malá písmena, pokud je aktuálně velkými písmeny
tolower, _tolower, towlower, , _tolower_l_towlower_l Převod znaku na malá písmena bezpodmínečně
toupper, _toupper, , _toupper_ltowupper_mbctolower_towupper_l_mbctolower_l, , _mbctoupper_mbctoupper_l Testovací znak a převod na velká písmena, pokud je aktuálně malými písmeny
toupper, _toupper, towupper, , _toupper_l_towupper_l Převod znaku na nepodmíněná velká písmena
wcstombs, _wcstombs_l, , wcstombs_s_wcstombs_s_l Převod posloupnosti širokých znaků na odpovídající sekvenci vícebajtových znaků
wctomb, _wctomb_l, , wctomb_s_wctomb_s_l Převedení širokého znaku na odpovídající vícebajtový znak
_wtof, _wtof_l Převod řetězce širokého znaku na double
_wtoi, _wtoi_l Převod řetězce širokého znaku na int
_wtoi64, _wtoi64_l Převod řetězce širokého znaku na __int64 nebo long long
_wtol, _wtol_l Převod řetězce širokého znaku na long

Viz také

Rutiny UCRT (Universal C runtime) podle kategorie