当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ iswctype()用法及代码示例


iswctype()是C /C++中的内置函数,用于检查给定的宽字符是否具有特定属性。它在C /C++的cwctype头文件中定义

用法:

int iswctype(wint_t wc, wctype_t desc)

参数:该函数接受两个强制性参数,如下所述:


  • wc–要检查的宽字符。
  • desc–通过调用wctype()获得要测试的属性。

返回值:该函数返回两个值,如下所示:

  • 如果wc具有desc指定的属性,则它将返回非零值。
  • 否则返回零。

以下示例程序旨在说明上述函数。

示例1:

// Program to illustrate 
// iswctype() function 
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
    wchar_t wc = L'A'; 
  
    // checks if the type is digit 
    if (iswctype(wc, wctype("digit"))) 
        wcout << wc << L" is a digit"; 
  
    // checks if the type is alpha 
    else if (iswctype(wc, wctype("alpha"))) 
        wcout << wc << L" is an alphabet"; 
  
    else
        wcout << wc << L" is neither "
              << "an alphabet nor a digit"; 
  
    return 0; 
}
输出:
A is an alphabet

示例2:

// Program to illustrate 
// iswctype() function 
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
    wchar_t wc = L'5'; 
  
    // checks if the type is digit 
    if (iswctype(wc, wctype("digit"))) 
        wcout << wc << L" is a digit"; 
  
    // checks if the type is alpha 
    else if (iswctype(wc, wctype("alpha"))) 
        wcout << wc << L" is an alphabet"; 
  
    else
        wcout << wc << L" is neither"
              << " an alphabet nor a digit"; 
  
    return 0; 
}
输出:
5 is a digit


相关用法


注:本文由纯净天空筛选整理自rupesh_rao大神的英文原创作品 iswctype() function in C/C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。