আমাদের 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