C ++中的iswprint()

我们承担了展示iswprint()工作的任务。C ++ STL中的iswprint()函数用于检查是否可以打印给定的宽字符。它是C ++中cwctype头文件中提供的功能。宽字符是一种计算机字符数据类型,其大小通常大于传统的8位字符。

语法

int iswprint(c);

参数

c –这是一个参数,它指定必须检查的宽字符是否可打印。

返回值

如果可以打印c,则此函数返回非零值。如果无法打印c,它将返回零。

以下给出的以下字符可打印-

  • 大写字母-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