📜  C++ iswprint()(1)

📅  最后修改于: 2023-12-03 15:29:49.574000             🧑  作者: Mango

C++ iswprint()

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字符。