हमें iswprint ( ) के कार्य को दिखाने के लिए कार्य दिया गया है। C++ STL में iswprint() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिए गए वाइड कैरेक्टर को प्रिंट किया जा सकता है या नहीं। यह C++ में cwctype हेडर फाइल में मौजूद एक फंक्शन है। वाइड कैरेक्टर एक कंप्यूटर कैरेक्टर डेटाटाइप है जिसका आकार आम तौर पर पारंपरिक 8-बिट कैरेक्टर से बड़ा होता है।
सिंटैक्स
int iswprint(c);
पैरामीटर
सी - यह एक पैरामीटर है जो विस्तृत चरित्र को निर्दिष्ट करता है जिसे जांचना है कि यह प्रिंट करने योग्य है या नहीं।
रिटर्न वैल्यू
यदि c को प्रिंट किया जा सकता है तो यह फ़ंक्शन एक गैर-शून्य मान देता है। यदि c को प्रिंट नहीं किया जा सकता है तो यह शून्य लौटाएगा।
नीचे दिए गए वर्ण प्रिंट करने योग्य हैं -
-
अपर केस लेटर्स - ए - जेड
-
लोअरकेस अक्षर - ए - जेड
-
अंक - 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