আমাদের iswprint() এর কাজ দেখানোর টাস্ক দেওয়া হয়েছে। C++ STL-এ iswprint( ) ফাংশনটি প্রদত্ত প্রশস্ত অক্ষরটি প্রিন্ট করা যাবে কি না তা পরীক্ষা করতে ব্যবহৃত হয়। এটি C++ এ cwctype হেডার ফাইলে উপস্থিত একটি ফাংশন। ওয়াইড ক্যারেক্টার হল একটি কম্পিউটার ক্যারেক্টার ডেটাটাইপ যার সাইজ সাধারণত প্রথাগত 8-বিট ক্যারেক্টার থেকে বড় হয়।
সিনট্যাক্স
int iswprint(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