📅  最后修改于: 2023-12-03 15:29:49.574000             🧑  作者: Mango
iswprint()
是C++头文件<cwctype>
中的函数,用于检查给定的宽字符是否是可打印字符。 它返回一个非零值,表示给定字符是可打印字符,返回零表示给定字符不是可打印字符。
以下是iswprint()
函数的语法:
int iswprint(wint_t wc);
wc
:要检查的宽字符。如果给定的字符是可打印字符,则该函数返回一个非零值;否则,它返回零。
以下示例演示了如何使用iswprint()
函数:
#include <cwctype>
#include <iostream>
int main() {
wchar_t ch = L'A';
if (iswprint(ch)) {
std::wcout << L"ch是可打印字符" << std::endl;
} else {
std::wcout << "ch不是可打印字符" << std::endl;
}
ch = L'\n';
if (iswprint(ch)) {
std::wcout << L"ch是可打印字符" << std::endl;
} else {
std::wcout << L"ch不是可打印字符" << std::endl;
}
return 0;
}
输出:
ch是可打印字符
ch不是可打印字符
iswprint()
函数检查的是宽字符,如果要检查窄字符,可以使用isprint()
函数。iswprint()
函数不检查给定字符是否是ASCII字符,而是检查它是否是宽字符集中的可打印字符,包括ASCII字符。