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. Aby uzyskać informacje na temat wybierania implementacji, zobacz Rekomendacje wyboru między funkcjami i makrami.
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 , _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 |
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 , _tolower_l , _towlower_l , _mbctolower , _mbctolower_l , _mbctoupper , _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 , _toupper_l , _towupper_l , _mbctolower , _mbctolower_l , _mbctoupper , _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