Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ STL의 Iswctype() 함수

<시간/>

C++ 표준 템플릿 libraray(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로 식별되는 속성을 갖는 경우 0과 다른 값(즉, true)입니다. 그렇지 않으면 0(즉, 거짓)입니다.

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.