isascii
, __isascii
, iswascii
Determina se un particolare carattere è un carattere ASCII.
Sintassi
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Parametri
c
Valore Integer da testare.
Valore restituito
Ognuna di queste routine restituisce un valore diverso da zero se c
è una rappresentazione particolare di un carattere ASCII. __isascii
restituisce un valore diverso da zero se c
è un carattere ASCII (nell'intervallo 0x00 - 0x7F). iswascii
restituisce un valore diverso da zero se c
è una rappresentazione a caratteri wide di un carattere ASCII. Ognuna di queste routine restituisce 0 se c
non soddisfa la condizione di test.
Osservazioni:
Sia __isascii
che iswascii
vengono implementati come macro, a meno che non sia definita la macro _CTYPE_DISABLE_MACROS
del preprocessore.
Per la compatibilità con le versioni precedenti, isascii
viene implementato come macro solo se __STDC__
non è definito o è definito come 0; in caso contrario, non è definito.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo ambito, vedere Stato globale in CRT.
Mapping di routine di testo generico
Routine Tchar.h | _UNICODE e _MBCS non definito |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
isascii , __isascii |
C: <ctype.h> C++: <cctype> o <ctype.h> |
iswascii |
C: <wctype.h>, <ctype.h> o <wchar.h> C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h> o <wchar.h> |
Le isascii
funzioni , __isascii
e iswascii
sono specifiche di Microsoft. Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Classificazione dei caratteri
impostazioni locali
is
, isw
routine