isspace, iswspace, _isspace_l, _iswspace_l
Determina se un integer rappresenta uno spazio.
int isspace(
int c
);
int iswspace(
wint_t c
);
int _isspace_l(
int c,
_locale_t locale
);
int _iswspace_l(
wint_t c,
_locale_t locale
);
Parametri
c
Integer da testare.locale
Impostazioni locali da utilizzare.
Valore restituito
Ognuna di queste routine restituisce un valore diverso da zero se c è una rappresentazione di un particolare spazio. isspace restituisce un valore diverso da zero se c è uno spazio vuoto (0x09 – 0x0D o 0x20). Il risultato della condizione di test per la funzione isspace dipende da un'impostazione di categoria LC_CTYPE delle impostazioni locali; per ulteriori informazioni, vedere setlocale, _wsetlocale. Le versioni di queste funzioni che non hanno il suffisso _l utilizzano le impostazioni locali correnti per il comportamento dipendente di tutte le impostazioni locali; le versioni che hanno il suffisso _l sono identiche, con la differenza che utilizzano il parametro delle impostazioni locali che viene passato. Per ulteriori informazioni, vedere Impostazioni locali.
Tramite iswspace viene restituito un valore diverso da zero se c è un carattere wide corrispondente a un carattere vuoto.
Il comportamento di isspace e _isspace_l non viene definito se c non è EOF o è compreso nell'intervallo tra 0 e 0xFF, inclusi. Quando una libreria di debug CRT viene utilizzata e c non è uno di questi valori, le funzioni generano un'asserzione.
Mapping di routine su testo generico
Routine TCHAR.H |
_UNICODE & _MBCS non definiti |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_istspace |
isspace |
iswspace |
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
isspace |
<ctype.h> |
iswspace |
<ctype.h> o <wchar.h> |
_isspace_l |
<ctype.h> |
_iswspace_l |
<ctype.h> o <wchar.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.