C++ में iscntrl() फ़ंक्शन जांचता है कि कोई कैरेक्टर कंट्रोल कैरेक्टर है या नहीं। यह फ़ंक्शन ctype.h में परिभाषित है।
सिंटैक्स
int iscntrl(int ch);
यहां, ch वह कैरेक्टर है जिसे जांचने की आवश्यकता है।
उदाहरण: स्ट्रिंग में कंट्रोल कैरेक्टर्स गिनना
#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 << "स्ट्रिंग में कंट्रोल कैरेक्टर्स की संख्या: " << count;
return 0;
}
आउटपुट
स्ट्रिंग में कंट्रोल कैरेक्टर्स की संख्या: 3
उपरोक्त प्रोग्राम में, पहले स्ट्रिंग परिभाषित की जाती है। फिर फॉर लूप का उपयोग स्ट्रिंग के प्रत्येक कैरेक्टर की जांच करने के लिए किया जाता है कि क्या वे कंट्रोल कैरेक्टर हैं। यदि वे हैं, तो काउंट 1 से बढ़ जाता है। अंत में, काउंट का मान प्रदर्शित किया जाता है।
एक और उदाहरण
#include <iostream>
#include <ctype.h>
using namespace std;
int main() {
char ch1 = 'A';
char ch2 = '\n';
if (iscntrl(ch1))
cout << "ch1 एक कंट्रोल कैरेक्टर है" << endl;
else
cout << "ch1 एक कंट्रोल कैरेक्टर नहीं है" << endl;
if (iscntrl(ch2))
cout << "ch2 एक कंट्रोल कैरेक्टर है" << endl;
else
cout << "ch2 एक कंट्रोल कैरेक्टर नहीं है" << endl;
return 0;
}
आउटपुट
ch1 एक कंट्रोल कैरेक्टर नहीं है ch2 एक कंट्रोल कैरेक्टर है