우리는 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