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

C++의 iswprint()

<시간/>

우리는 iswprint( )의 작동을 보여주는 작업을 받았습니다. C++ STL의 iswprint() 함수는 주어진 와이드 문자를 출력할 수 있는지 여부를 확인하는 데 사용됩니다. C++의 cwctype 헤더 파일에 있는 함수입니다. 와이드 문자는 일반적으로 기존의 8비트 문자보다 큰 컴퓨터 문자 데이터 유형입니다.

구문

int iswprint(c);

매개변수

c – 인쇄 가능 여부를 확인해야 하는 와이드 문자를 지정하는 매개변수입니다.

반환 값

이 함수는 c를 인쇄할 수 있는 경우 0이 아닌 값을 반환합니다. c를 인쇄할 수 없으면 0을 반환합니다.

아래에 제공된 다음 문자는 인쇄 가능합니다. -

  • 대문자 − A - Z

  • 소문자 - a - z

  • 숫자 − 0 - 9

  • 구두부 문자 - ! ” @ # $ % ^ &* ( ) } | \ ] [ _ - + ' ? / . , } :; ~ `

  • 공간 - ......

  • 불안정하거나 그렇지 않습니다.

예시

#include <cwchar.h>
#include<iostream.h>
#inlude<cwctype.h>
Using namespace std;
int main( ){
   wchar_t str[ ] = “ authorized<channel<partners”;
   wcout<<str;
   for( int i = 0; i < wcslen(str); i++){
   if ( !iswprint(str[i]))
      str[i] = ‘ @ ’;
   }
   wcout<<str;
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다.

authorized<channel<partners
authorised@channel@partners

예시

#include <cwchar.h>
#include<iostream.h>
#inlude<cwctype.h>
Using namespace std;
int main( ){
   wchar_t str[ ] = “ and I am<= Iron Man”;
   wcout<<str;
   for( int i = 0; i < wcslen(str); i++){
      if ( !iswprint(str[i]))
         str[i] = ‘ & ’;
   }
   wcout<<str;
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다.

and I am<= Iron Man
and I am &&Iron Man