Ciao, abbiamo trovato la soluzione a ciò di cui hai bisogno, scorri verso il basso e la troverai di seguito.
Definito nell'intestazione
|
||
---|---|---|
intiswalpha(wint_t ch ); |
(dal C95) |
Controlla se il carattere largo dato è un carattere alfabetico, cioè o una lettera maiuscola (ABCDEFGHIJKLMNOPQRSTUVWXYZ
), una lettera minuscola (abcdefghijklmnopqrstuvwxyz
) o qualsiasi carattere alfabetico specifico del locale corrente.
Parametri
ch | - | carattere ampio |
Valore di ritorno
Valore non nullo se il carattere largo è un carattere alfabetico, nullo altrimenti.
Note
ISO 30112 specifica quali caratteri Unicode sono inclusi nella categoria alfa di POSIX.
Esempio
#include#include #include #include intmain(void){wchar_t c = L'u0b83';// Tamil sign Visarga ('ஃ')printf("in the default locale, iswalpha(%#x) = %dn", c,!!iswalpha(c));setlocale(LC_ALL,"en_US.utf8");printf("in Unicode locale, iswalpha(%#x) = %dn", c,!!iswalpha(c));}
Uscita:
in the default locale,iswalpha(0xb83)=0 in Unicode locale,iswalpha(0xb83)=1
Riferimenti
- Norma C11 (ISO/IEC 9899:2011):
- 7.30.2.1.2 La funzione iswalpha (p: 448-449)
- Norma C99 (ISO/IEC 9899:1999):
- 7.25.2.1.2 La funzione iswalpha (p: 394-395)
Vedi anche
isalpha | controlla se un carattere è alfabetico (funzione) |
Valori ASCII | caratteri |
|
|
|
|
|
|
|
|
|
|
|
|
||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
decimale | esadecimale | ottale | |||||||||||||
0-8 | x0 -x8 |
|