當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ Iswctype()用法及代碼示例


在 C++ 標準模板庫(STL)中,iswctype() 函數用於檢查給定的寬字符是否具有 desc 指定的屬性。

Iswctype() 是一個內置函數,其頭文件是 “ctype.h”。

Iswctype() 的語法如下

int iswctype(wint_t c, wctype_t desc);
iswctype ()
/ Checks whether whether c has the property specified by desc. /

概要

int iswctype(wint_t c, wctype_t desc);

參數

C - 檢查轉換為整數類型 wint_t 的寬字符

Desc - 它是通過調用 wctype 返回的值,這是一個標量類型,用作 wctype(寬字符類型)的返回類型。

返回值

如果 c 確實具有由 desc 標識的屬性,則該值不同於零(即,真)。否則為零(即假)。

C 中 ISWCTYPE() 函數的程序

#include <stdio.h>
#include <wctype.h>
int main (){
   int i=0;
   wchar_t str[] = L"Test String.\n";
   wchar_t c;
   wctype_t check = wctype("lower");
   wctrans_t trans = wctrans("toupper");
   while (str[i]){
      c = str[i];
      if (iswctype(c,check)) c = towctrans(c,trans);
         putwchar (c);
         i++;
   }
   return 0;
}

輸出

如果我們運行上麵的代碼,它將生成以下輸出 -

TEST STRING.

相關用法


注:本文由純淨天空篩選整理自Sunidhi Bansal大神的英文原創作品 Iswctype() function in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。