Format
#include <wctype.h> int iswblank(wint_t wc);
Language Level: Extension
iswblank tests whether the current LC_CTYPE locale
category assigns the the blank character attribute to the wide
character wc.
The value for wc must be representable as a wchar_t, or WEOF.
The behavior of iswblank is affected by the LC_CTYPE category of the current locale.
In the "POSIX" and "C" locales, the tab and space characters have the blank attribute.
Return Value
iswblank returns a nonzero value if wc
has the blank attribute; 0 if it does not.
Example
This example tests whether wc
is a blank type.
#include <stdio.h> #include <wctype.h> #include <wchar.h> #include <locale.h>
void check(wchar_t wc) {
if ((' ' != wc) && (iswprint(wc)))
printf(" %lc is ", wc);
else
printf("x%02x is ", wc);
if (!iswblank(wc))
printf("not ");
puts("a blank type character");
return;
}
int main(void)
{
printf("In LC_CTYPE category of locale name \"%s\":\n",
setlocale(LC_CTYPE, NULL));
check(L'a');
check(L' ');
check(0x00);
check(L'\n');
check(L'\t');
return 0;
/*******************************************************
The output should be similar to:
In LC_CTYPE category of locale name "C":
a is not a blank type character
x20 is a blank type character
x00 is not a blank type character
x0a is not a blank type character
x09 is a blank type character
*******************************************************/
}
![]()
isalnum to isxdigit -- Test
Integer Value
isascii -- Test
Integer Values
isblank -- Test
for Blank Character Classification
_iscsym -
_iscsymf -- Test Integer
iswalnum to
iswxdigit -- Test Wide Integer Value
iswctype -- Test
for Character Property
<wctype.h>