I nostri programmatori famosi hanno esaurito le loro riserve di caffè, cercando giorno e notte la risposta, finché Luis non ha trovato la risposta su Beanstalk, quindi ora la condividiamo qui.
Definito nell'intestazione
|
||
---|---|---|
intisblank(int ch ); |
(dal C99) |
Controlla se il carattere dato è un carattere vuoto nel locale C corrente. Nel locale C predefinito, solo lo spazio (0x20
) e la tabulazione orizzontale (0x09
) sono classificati come caratteri vuoti.
Il comportamento è indefinito se il valore di ch
non è rappresentabile come unsigned char
e non è uguale a EOF
.
I parametri
ch | - | carattere da classificare |
Valore di ritorno
Valore non nullo se il carattere è un carattere vuoto, nullo altrimenti.
Esempio
#include#include #include intmain(void){for(int ndx=0; ndx<=UCHAR_MAX; ndx++)if(isblank(ndx))printf("0x%02xn", ndx);}
Uscita:
0x090x20
Riferimenti
- Norma C11 (ISO/IEC 9899:2011):
- 7.4.1.3 La funzione isblank (p: 201)
- Norma C99 (ISO/IEC 9899:1999):
- 7.4.1.3 La funzione isblank (p: 182)
- Norma C89/C90 (ISO/IEC 9899:1990):
Vedere anche
iswblank(C99) | controlla se un carattere largo è un carattere vuoto (funzione) |
Valori ASCII | caratteri |
|
|
|
|
|
|
|
|
|
|
|
|
||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
decimale | esadecimale | ottale | |||||||||||||
0-8 | x0 -x8 |
|