C++ मानक टेम्पलेट लाइब्रेरी (STL) में iswcntrl () फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया विस्तृत वर्ण एक नियंत्रण वर्ण है या नहीं। कंट्रोल कैरेक्टर C/C++ में एक कैरेक्टर है जो डिस्प्ले स्क्रीन पर प्रिंटिंग पोजीशन पर कब्जा नहीं करेगा। Iswcntrl() फ़ंक्शन को cwctype हेडर फ़ाइल में परिभाषित किया गया है।
iswcntrl() फ़ंक्शन का सिंटैक्स इस प्रकार है
int iswcntrl (wint_t c)
पैरामीटर - c - यह जांचा जाने वाला वर्ण है।
वापसी मूल्य - एक मान शून्य से भिन्न होता है (अर्थात एक गैर-शून्य मान) यदि c एक नियंत्रण वर्ण है अन्यथा एक शून्य मान है।
नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है
- उपयोगकर्ता से स्ट्रिंग या वर्ण इनपुट करें
- लूप को तब तक पार करें जब तक कि कंट्रोल कैरेक्टर न मिल जाए
- पहला नियंत्रण वर्ण न मिलने तक स्ट्रिंग प्रदर्शित करें
- पहले नियंत्रण वर्ण की जांच होने पर लूप से बाहर निकलें
उदाहरण-1
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"first line \n second line \n"; while (!iswcntrl(str[i])) { putchar (str[i]); i++; } return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
First line
उदाहरण-2
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"first linesecond line \nthird line"; while (!iswcntrl(str[i])) { putchar (str[i]); i++; } return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
First linesecond line