Konwersja danych
Te procedury konwertują dane z jednego formularza na inny. Zazwyczaj te procedury są wykonywane szybciej niż konwersje, które mogą być zapisywane. Każda rutyna rozpoczynająca się od prefiksu to
jest implementowana jako funkcja i jako makro. Zobacz Zalecenia dotyczące wybierania między funkcjami i makrami , aby uzyskać informacje na temat wybierania implementacji.
Procedury konwersji danych
Procedura | Używanie |
---|---|
abs |
Znajdowanie wartości bezwzględnej liczby całkowitej |
atof , _atof_l |
Konwertowanie ciągu na float |
atoi , _atoi_l |
Konwertowanie ciągu na int |
_atoi64 , _atoi64_l |
Konwertowanie ciągu na __int64 lub long long |
atol , _atol_l |
Konwertowanie ciągu na long |
c16rtomb , c32rtomb |
Konwertowanie znaku UTF-16 lub UTF-32 na równoważny znak wielobajtowy |
_ecvt , _ecvt_s |
Konwertowanie double na ciąg o określonej długości |
_fcvt , _fcvt_s |
Przekonwertuj double na ciąg z określoną liczbą cyfr po przecinku dziesiętnego |
_gcvt , _gcvt_s |
Konwertowanie double liczby na ciąg; przechowywanie ciągu w buforze |
_itoa , _ltoa , , _i64toa _ultoa _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 |
Konwertowanie typów liczb całkowitych na ciąg |
labs |
Znajdowanie wartości bezwzględnej liczby całkowitej long |
llabs |
Znajdowanie wartości bezwzględnej liczby całkowitej long long |
_mbbtombc , _mbbtombc_l |
Konwertowanie 1-bajtowego znaku wielobajtowego na odpowiadający 2-bajtowy znak wielobajtowy |
_mbcjistojms , , _mbcjistojms_l , , _mbcjmstojis _mbcjmstojis_l |
Konwertowanie znaku Japan Industry Standard (JIS) na japoński znak microsoft (JMS) |
_mbcjistojms , , _mbcjistojms_l , , _mbcjmstojis _mbcjmstojis_l |
Konwertowanie znaku JMS na znak JIS |
_mbctohira , , _mbctohira_l , , _mbctokata _mbctokata_l |
Konwertowanie znaku wielobajtowego na kod hiragana 1-bajtowy |
_mbctohira , , _mbctohira_l , , _mbctokata _mbctokata_l |
Konwertowanie znaku wielobajtowego na kod katakana 1 bajtów |
_mbctombb , _mbctombb_l |
Konwertowanie 2-bajtowego znaku wielobajtowego na odpowiadający znak wielobajtowy 1-bajtowy |
mbrtoc16 , mbrtoc32 |
Konwertowanie znaku wielobajtowego na równoważny znak UTF-16 lub UTF-32 |
mbstowcs , , _mbstowcs_l , , mbstowcs_s _mbstowcs_s_l |
Konwertowanie sekwencji znaków wielobajtowych na odpowiednią sekwencję znaków szerokich |
mbtowc , _mbtowc_l |
Konwertowanie znaku wielobajtowego na odpowiedni znak szeroki |
strtod , , _strtod_l , , wcstod _wcstod_l |
Konwertowanie ciągu na double |
strtol , , wcstol , , _strtol_l _wcstol_l |
Konwertowanie ciągu na long liczbę całkowitą |
strtoul , , _strtoul_l , , wcstoul _wcstoul_l |
Konwertowanie ciągu na unsigned long liczbę całkowitą |
strxfrm , , wcsxfrm , , _strxfrm_l _wcsxfrm_l |
Przekształcanie ciągu w formularzu sortowania na podstawie informacji specyficznych dla ustawień regionalnych |
toascii , __toascii |
Konwertowanie znaku na kod ASCII |
tolower , _tolower , , towlower , _towlower_l _tolower_l , _mbctolower , , _mbctoupper _mbctolower_l _mbctoupper_l |
Przetestuj znak i przekonwertuj na małe litery, jeśli obecnie wielkie litery |
tolower , , _tolower , towlower , , _tolower_l _towlower_l |
Konwertowanie znaku na małe litery bezwarunkowo |
toupper , _toupper , , towupper , _towupper_l _toupper_l , _mbctolower , , _mbctoupper _mbctolower_l _mbctoupper_l |
Przetestuj znak i przekonwertuj na wielkie litery, jeśli obecnie małe litery |
toupper , , _toupper , towupper , , _toupper_l _towupper_l |
Konwertowanie znaku na wielkie litery bezwarunkowo |
wcstombs , , _wcstombs_l , , wcstombs_s _wcstombs_s_l |
Konwertowanie sekwencji znaków szerokich na odpowiadającą sekwencję znaków wielobajtowych |
wctomb , , _wctomb_l , , wctomb_s _wctomb_s_l |
Konwertowanie znaku szerokiego na odpowiadający znak wielobajtowy |
_wtof , _wtof_l |
Konwertowanie ciągu wieloznakowego na znak double |
_wtoi , _wtoi_l |
Konwertowanie ciągu wieloznakowego na int |
_wtoi64 , _wtoi64_l |
Konwertowanie ciągu wieloznakowego na __int64 lub long long |
_wtol , _wtol_l |
Konwertowanie ciągu wieloznakowego na long |
Zobacz też
Procedury czasu wykonywania języka Universal C według kategorii