iswprint
函数 <cwctype>
int iswprint (wint_t c);
检查宽字符是否可打印
检查c是否为可打印字符。
可打印字符是指在显示器上至少占据一个打印位置的字符(与控制字符相反,用
iswcntrl检查)。
该函数是与
isprint
(<
cctype>)等效的宽字符版:
如果c通过
wctob
转换为
isprint为true的字符,则该函数也始终将其视为可打印字符.
在c++中,对于所有字符类型,该函数的特定于区域的模板版本( isprint )在头文件<locale>中。
☲ 参数
c
要检查的宽字符,转换为wint_t或
WEOF。
wint_t是整型。
☉ 返回值
如果c确实是一个可打印字符,返回一个不等于零的值(如,true)。否则零(即false)。
☣ 示例
/* iswprint example */
#include <stdio.h>
#include <wctype.h>
int main ()
{
int i=0;
wchar_t str[] = L"first line \n second line \n";
while (iswprint(str[i]))
{
putwchar (str[i]);
i++;
}
return 0;
}
|
输出:
first line
🍄 另请参阅
isprint |
检查字符是否可打印(function ) |
iswcntrl |
检查宽字符是否为控制字符(function ) |
iswspace |
检查宽字符是否为空格字符(function ) |
isprint(locale) |
使用区域设置检查字符是否可打印(function template ) |