isascii
, , __isascii
iswascii
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 isascii
a , __isascii
iswascii
jsou specifické pro Microsoft. Další informace o kompatibilitě najdete v tématu Kompatibilita.