Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Większość procedur wielobajtowych w bibliotece czasu wykonywania firmy Microsoft rozpoznaje sekwencje wielobajtowe znaków odnoszące się do strony kodu wielobajtowego. Na wartość wyjściową ma wpływ ustawienie LC_CTYPE ustawienia kategorii ustawień regionalnych. Aby uzyskać więcej informacji, zobacz setlocale. Wersje tych funkcji bez sufiksu _l używają bieżących ustawień regionalnych dla tego zachowania zależnego od ustawień regionalnych. Wersje z sufiksem _l są identyczne, z wyjątkiem używania parametru ustawień regionalnych zamiast bieżących ustawień regionalnych.
Procedury wielobajtowe zależne od ustawień regionalnych
| Procedura | Używanie |
|---|---|
_mbclen, , mblen_mblen_l |
Weryfikowanie i zwracanie liczby bajtów w znakach wielobajtowych |
strlen, , wcslen, _mbslen, _mbslen_l, , _mbstrlen_mbstrlen_l |
W przypadku ciągów znaków wielobajtowych: zweryfikuj każdy znak w ciągu; zwracana długość ciągu. W przypadku ciągów znaków szerokich: zwraca długość ciągu. |
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 |
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 |
Procedury wielobajtowe niezależne od ustawień regionalnych
| Procedura | Używanie |
|---|---|
mbrtoc16, mbrtoc32 |
Konwertowanie wielobajtowego znaku UTF-8 na równoważny znak UTF-16 lub UTF-32 |
c16rtomb, c32rtomb |
Przekonwertuj znak UTF-16 lub UTF-32 na równoważny znak wielobajtowy UTF-8 |
Zobacz też
Internacjonalizacja
Procedury czasu wykonywania języka Universal C według kategorii