Sdílet prostřednictvím


_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Převede mezi znaky Japonska průmyslové normy (JIS) a Microsoft Japonsko (JMS).

Důležitá poznámkaDůležité

Toto rozhraní API nelze použít v aplikacích, které jsou spuštěny v systému Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW.

unsigned int _mbcjistojms(
   unsigned int c 
);
unsigned int _mbcjistojms_l(
   unsigned int c,
   _locale_t locale
);
unsigned int _mbcjmstojis(
   unsigned int c 
);
unsigned int _mbcjmstojis_l(
   unsigned int c,
   _locale_t locale
);

Parametry

  • c
    Znak převést.

  • local
    Chcete-li národní prostředí pro použití.

Vrácená hodnota

Japonské národní prostředí tyto funkce vrácení převedených znaku nebo vrátí 0, pokud je možné bez převodu.Na národním Japonská vrátí tyto funkce znak předaný.

Poznámky

_mbcjistojms Funkce převede Japonska průmyslové normy (JIS) znak znak Kanji Microsoft (Shift-JIS).Znak převedena pouze v případě, že zájemce a stopy bajtů jsou v dosahu 0x21 – 0x7E.Je-li zájemce nebo zkušební bajt je mimo tento rozsah errno je nastavena na EILSEQ.Další informace o této a dalších chybových kódů viz Kód chyby, _doserrno, _sys_errlist a _sys_nerr.

_mbcjmstojis Funkce převodu znaků Shift JIS, JIS znak.Znak převedena pouze v případě, že vedoucí bajt je v rozsahu 0x81 – 0x9F nebo 0xE0 – 0xFC a druhý bajt je v dosahu 0x40 – 0x7E nebo 0x80 – 0xFC.Všimněte si, že některý kód odkazuje v této oblasti není obsahuje znak přiřazeny a proto nelze převádět.

Hodnota c by měla být 16bitová hodnota, jejíž horní 8 bitů představují vedoucí bajt znaku, který chcete převést a jejichž nižší 8 bitů představují druhý bajt.

Výstupní hodnota je ovlivněna nastavením LC_CTYPE kategorie nastavení národního prostředí; Viz setlocale pro další informace.Verze těchto funkcí, aniž by _l příponu použít aktuální národní prostředí pro toto chování závislé na národním prostředí; verze s _l s tím rozdílem, že používají místo něho předán parametr locale shodná přípona.Další informace naleznete v tématu Národní prostředí.

V dřívějších verzích _mbcjistojms a _mbcjmstojis nazývalyjistojmsa jmstojis, respektive._mbcjistojms,_mbcjistojms_l,_mbcjmstojis and _mbcjmstojis_l should be used instead.

Požadavky

Byla zahájena rutina

Požadované záhlaví

_mbcjistojms

<mbstring.h>

_mbcjistojms_l

<mbstring.h>

_mbcjmstojis

<mbstring.h>

_mbcjmstojis_l

<mbstring.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Ekvivalent v rozhraní .NET Framework

Nelze použít Volání funkce standardním C pomocí PInvoke. Další informace naleznete v tématu Platformu vyvolání příklady.

Viz také

Referenční dokumentace

Převod dat

_ismbb rutiny