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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro