Udostępnij za pośrednictwem


isalnum, iswalnum, _isalnum_l, _iswalnum_l

Określa, czy określonego znaku jest znakiem alfanumerycznym.

int isalnum( 
   int c 
);
int iswalnum( 
   wint_t c 
);
int _isalnum_l( 
   int c,
   _locale_t locale
);
int _iswalnum_l( 
   wint_t c,
   _locale_t locale
);

Parametry

  • c
    Liczba całkowita, aby przetestować.

  • locale
    Ustawienia regionalne, aby użyć.

Wartość zwracana

Każdy z tych procedur zwraca wartość różną od zera jeśli c jest przedstawienie szczególnych znakiem alfanumerycznym.isalnumZwraca wartość różną od zera, jeśli albo isalpha lub isdigit jest różna od zera do c, oznacza to, że jeśli c jest w ramach zakresów A-Z, – z lub 0 – 9.iswalnumZwraca wartość różną od zera, jeśli albo iswalpha lub iswdigit jest różna od zera do c.Każdy z tych procedur zwraca 0, jeśli c nie spełnia warunków badania.

Gdy używana z biblioteki programu debug CRT, isalnum będzie ekran monitora CRT assert, jeżeli nie przekazano parametr, który nie jest EOF lub z zakresu od 0 do 0xFF.isalnumbędzie użyć parametru jako indeks do tablicy, z wynikami niezdefiniowane, jeśli parametr nie jest EOF lub z zakresu od 0 do 0xFF.

Wersje te funkcje, z _l sufiks są identyczne, z wyjątkiem, że używają oni przekazany zamiast bieżące ustawienia regionalne parametr ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

Tekst rodzajowy rutynowych mapowania

TCHAR.Rutynowe H

_UNICODE & Nie zdefiniowano _MBCS

_MBCS, definicja

_UNICODE, definicja

_istalnum

isalnum

_ismbcalnum

iswalnum

_istalnum_l

_isalnum_l

_ismbcalnum_l

_iswalnum_l

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

isalnum

<ctype.h>

iswalnum

<ctype.h> lub <wchar.h>

_isalnum_l

<ctype.h>

_iswalnum_l

<ctype.h> lub <wchar.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Odpowiednik w programie .NET Framework

System::char::IsLetterOrDigit

Zobacz też

Informacje

Klasyfikacji znaków

Ustawienia regionalne

is, isw procedury