C++ में iscntrl() फंक्शन यह जांचता है कि कोई कैरेक्टर कंट्रोल कैरेक्टर है या नहीं। यह फ़ंक्शन ctype.h.
. में परिभाषित किया गया हैiscntrl() फ़ंक्शन के लिए सिंटैक्स निम्नानुसार दिया गया है -
int iscntrl ( int ch );
यहाँ, ch वह वर्ण है जिसे जाँचने की आवश्यकता है।
एक प्रोग्राम जो एक स्ट्रिंग में नियंत्रण वर्णों की संख्या की गणना करके iscntrl () फ़ंक्शन को प्रदर्शित करता है, वह निम्नानुसार दिया गया है -
उदाहरण
#include <iostream> #include <ctype.h> using namespace std; int main() { char str[] = "Coding\tis\tfun\n"; int i, count = 0; for(i=0; str[i]!='\0';i++) { if(iscntrl(str[i])) count++; } cout<<"Number of control characters in the string are "<<count; return 0; }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -
Number of control characters in the string are 3
उपरोक्त कार्यक्रम में, पहले स्ट्रिंग को परिभाषित किया गया है। फिर लूप के लिए स्ट्रिंग में प्रत्येक वर्ण की जांच करने के लिए उपयोग किया जाता है यह देखने के लिए कि क्या वे एक नियंत्रण वर्ण हैं। यदि वे हैं, तो गिनती 1 से बढ़ जाती है। अंत में, गिनती का मान प्रदर्शित होता है। यह निम्नलिखित कोड स्निपेट में प्रदर्शित होता है -
char str[] = "Coding\tis\tfun\n"; int i, count = 0; for(i=0; str[i]!='\0';i++) { if(iscntrl(str[i])) count++; } cout<<"Number of control characters in the string are "<<count;
यह iscntrl() फ़ंक्शन को प्रदर्शित करने के लिए एक अन्य प्रोग्राम है। यह निर्दिष्ट करता है कि दिया गया वर्ण एक नियंत्रण वर्ण है या नहीं। कार्यक्रम इस प्रकार दिया गया है -
उदाहरण
#include <iostream> #include <ctype.h> using namespace std; int main() { char ch1 = 'A'; char ch2 = '\n'; if(iscntrl(ch1)) cout<<"ch1 is a control character"<<endl; else cout<<"ch1 is not a control character"<<endl; if(iscntrl(ch2)) cout<<"ch2 is a control character"<<endl; else cout<<"ch2 is not a control character"<<endl; return 0; }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -
ch1 is not a control character ch2 is a control character
उपरोक्त कार्यक्रम में, ch1 और ch2 परिभाषित हैं। फिर iscntrl() का उपयोग यह जांचने के लिए किया जाता है कि वे नियंत्रण वर्ण हैं या नहीं। इसके लिए कोड स्निपेट इस प्रकार दिया गया है -
char ch1 = 'A'; char ch2 = '\n'; if(iscntrl(ch1)) cout<<"ch1 is a control character"<<endl; else cout<<"ch1 is not a control character"<<endl; if(iscntrl(ch2)) cout<<"ch2 is a control character"<<endl; else cout<<"ch2 is not a control character"<<endl;