Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 |