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žít
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, _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 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, towlower, _tolower_l, _towlower_l, _mbctolower, _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, towupper, _toupper_l, _towupper_l, _mbctolower, _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