📅  最后修改于: 2023-12-03 15:13:54.481000             🧑  作者: Mango
C++中的iswgraph()函数是一个字符分类函数,主要用于判断一个给定的宽字符是否为可打印字符。如果该字符是可打印字符,即不是空格、控制字符或非打印字符,则iswgraph()函数返回非零值(true),否则返回零值(false)。
int iswgraph( wint_t wc );
函数参数wc是一个宽字符类型(wint_t),表示待检验的字符(宽字符)。
#include <iostream>
#include <cwctype>
int main() {
std::wstring str = L"\u0020\n\u00A0\u2005\t\u202F\u2029";
std::wcout << L"检验字符串: " << str << std::endl;
for ( auto c : str ) {
std::wcout << std::boolalpha << std::iswgraph( c ) << " ";
}
std::wcout << std::endl;
return 0;
}
以上代码输出结果为:
检验字符串:
\u0020
\u00A0\u2005\t\u202F\u2029
false false false false false false false false