Udostępnij za pośrednictwem


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