Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Určuje, zda je konkrétní znak znakem ASCII.
Syntaxe
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Parametry
c
Celé číslo, které se má testovat.
Vrácená hodnota
Každá z těchto rutin vrátí nenulovou hodnotu, pokud c je konkrétní reprezentace znaku ASCII. __isascii vrátí nenulovou hodnotu, pokud c je znak ASCII (v rozsahu 0x00 – 0x7F). iswascii vrátí nenulovou hodnotu, pokud c je širokoznační reprezentace znaku ASCII. Každá z těchto rutin vrátí hodnotu 0, pokud c nevyhovuje testovací podmínce.
Poznámky
Obě __isascii a iswascii jsou implementovány jako makra, pokud není definováno makro _CTYPE_DISABLE_MACROS preprocesoru.
Kvůli zpětné kompatibilitě se implementuje jako makro pouze v případě, isascii že __STDC__ není definováno nebo je definováno jako 0, jinak není definováno.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Pokud chcete tento obor změnit, přečtěte si téma Globální stav v CRT.
Mapování rutin obecného textu
| Rutina Tchar.h | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
|---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Požadavky
| Rutina | Požadovaný hlavičkový soubor |
|---|---|
isascii, __isascii |
C: <ctype.h> C++: <cctype nebo <ctype.h>> |
iswascii |
C: <wctype.h>, <ctype.h> nebo <wchar.h> C++: <cwctype, <cctype>>, <wctype.h>, <ctype.h> nebo <wchar.h> |
Funkce isasciia , __isasciiiswascii jsou specifické pro Microsoft. Další informace o kompatibilitě najdete v tématu Kompatibilita.