isalpha, iswalpha, _isalpha_l, _iswalpha_l
Určuje, zda celočíselná hodnota představuje abecední znak.
int isalpha(
int c
);
int iswalpha(
wint_t c
);
int _isalpha_l(
int c,
_locale_t locale
);
int _iswalpha_l(
wint_t c,
_locale_t locale
);
Parametry
c
Celé číslo k testování.locale
Národní prostředí pro použití namísto aktuálního národního prostředí.
Vrácená hodnota
Každá z těchto rutin vrátí nenulovou hodnotu, pokud c je konkrétní reprezentace abecedního znaku.isalpha vrací nenulovou hodnotu, pokud c je v rozsahu A–Z nebo a–z.iswalpha vrací nenulovou hodnotu pouze pro široké znaky, pro které iswupper nebo iswlower je nenulové; to znamená pro jakýkoliv široký znak, který je jednou sadou definovanou implementací, pro kterou žádná z hodnot iswcntrl, iswdigit, iswpunct ani iswspace není nenulová.Každá z těchto rutin vrací hodnotu 0, pokud c nesplňuje testovací podmínku.
Verze těchto funkcí, které mají příponu _l, používají předaný parametr národního prostředí namísto aktuálního národního prostředí.Další informace naleznete v tématu Národní prostředí.
Chování isalpha a _isalpha_l není definováno, pokud c není konec souboru nebo v rozsahu 0 až 0xFF, včetně.Při použití ladicí CRT knihovny a c není jedna z těchto hodnot, funkce vyvolá kontrolní výraz.
Rutinní mapování obecného textu
Rutina TCHAR.H |
_UNICODE & _MBCS není definováno |
_MBCS definováno |
_UNICODE definováno |
---|---|---|---|
_istalpha |
isalpha |
_ismbcalpha |
iswalpha |
_istalpha_l |
_isalpha_l |
_ismbcalpha_l |
_iswalpha_l |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
isalpha |
<ctype.h> |
iswalpha |
<ctype.h> nebo <wchar.h> |
_isalpha_l |
<ctype.h> |
_iswalpha_l |
<ctype.h> nebo <wchar.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.