Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

iscntrl () सी++ में फ़ंक्शन


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;

  1. सी ++ में स्ट्रिंग एट () फ़ंक्शन

    इस खंड में, हम देखेंगे कि C++ में at a () फंक्शन क्या है। किसी दिए गए स्थान पर वर्ण तक पहुँचने के लिए at() फ़ंक्शन का उपयोग किया जाता है। इस कार्यक्रम में, हम a () फ़ंक्शन का उपयोग करके प्रत्येक वर्ण के माध्यम से पुनरावृति करेंगे और उन्हें अलग-अलग पंक्तियों में प्रिंट करेंगे। उदाहरण कोड #include<

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन

  1. PHP में ctype_cntrl () फ़ंक्शन

    ctype_cntrl() फ़ंक्शन नियंत्रण वर्ण (वर्णों) के लिए जाँच करता है। यह TRUE लौटाता है यदि टेक्स्ट का प्रत्येक वर्ण वर्तमान लोकेल से नियंत्रण वर्ण है, अन्यथा FALSE। सिंटैक्स ctype_cntrl(str) पैरामीटर str -परीक्षित स्ट्रिंग वापसी ctype_cntrl() फ़ंक्शन TRUE लौटाता है यदि टेक्स्ट में प्रत्येक वर्ण