Udostępnij za pośrednictwem


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Sprawdza, czy znak wielobajtowy jest znakiem alfanumerycznym, alfabetycznym czy cyfrą.

Ważna uwagaWażne

Tego API nie można używać w aplikacjach korzystających ze środowiska wykonawczego Windows.Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane przez /ZW.

int _ismbcalnum
(
   unsigned int c 
);
int _ismbcalnum_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcalpha
(
   unsigned int c 
);
int _ismbcalpha_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcdigit
(
   unsigned int c 
);
int _ismbcdigit_l
(
   unsigned int c,
   _locale_t locale
);

Parametry

  • c
    Znak do zbadania.

  • locale
    Ustawienia regionalne do użycia.

Wartość zwracana

Każda z tych rutyn zwraca wartość różną od zera, jeśli znak spełnia warunek testu lub 0, jeśli tak nie jest.If c<= 255 i istnieje odpowiedni algorytm _ismbb (na przykład _ismbcalnum odpowiada _ismbbalnum), wynikiem jest wartość zwracana odpowiadająca algorytmowi _ismbb.

Uwagi

Każda z tych procedur testuje dany znak wielobajtowy dla danego warunku.

Wersje tych funkcji, które mają przyrostek _l są identyczne, z tą różnicą, że używają ustawień regionalnych, które są przekazywane do zachowań zależnych od ustawień regionalnych, zamiast bieżących ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Regionalne.

Procedura

Warunki badania

Przykład strony kodu 932

_ismbcalnum,_ismbcalnum_l

Alfanumeryczny

Zwraca wartość różną od zera wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtową litery angielskiej ASCII: zobacz przykłady dla _ismbcdigit i _ismbcalpha.

_ismbcalpha,_ismbcalpha_l

Alfabetycznie

Zwraca wartość różną od zera wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowej litery angielskiej ASCII: 0x41<=c<= 0 × 5a lub 0x61<=c<= 0x7A; lub katakana letter: 0xA6<=c<= 0xDF.

_ismbcdigit,_ismbcdigit

Cyfra

Zwraca wartość różną od zera wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowej cyfry ASCII: 0x30<=c<= 0x39.

Wymagania

Procedura

Wymagany nagłówek

_ismbcalnum,_ismbcalnum_l

<mbCiąg.h>

_ismbcalpha,_ismbcalpha_l

<mbCiąg.h>

_ismbcdigit,_ismbcdigit_l

<mbCiąg.h>

Aby uzyskać więcej informacji na temat zgodności – zobacz: Zgodność.

Odpowiednik w programie .NET Framework

Zobacz też

Informacje

Klasyfikacja znaków

_ismbc — Procedury

is, isw — Procedury

_ismbb — Procedury