सी iscntrl () - सी स्टैंडर्ड लाइब्रेरी

Iscntrl () फ़ंक्शन जाँचता है कि कोई वर्ण नियंत्रण वर्ण है या नहीं।

स्क्रीन पर मुद्रित नहीं किए जा सकने वाले वर्णों को नियंत्रण वर्ण के रूप में जाना जाता है। उदाहरण के लिए, बैकस्पेस, एस्केप, न्यूलाइन आदि।

Iscntrl () फ़ंक्शन यह जाँचता है कि कोई वर्ण (फ़ंक्शन में पास किया गया) एक नियंत्रण वर्ण है या नहीं। यदि वर्ण पास किया गया एक नियंत्रण वर्ण है, तो यह एक गैर-शून्य पूर्णांक देता है। यदि नहीं, तो यह 0 देता है

यह फ़ंक्शन ctype.h हेडर फ़ाइल में परिभाषित किया गया है।

Iscntrl का फंक्शन प्रोटोटाइप ()

 int iscntrl (इंट तर्क);

Isntrl () फ़ंक्शन एक एकल तर्क लेता है और एक पूर्णांक देता है।

जब चरित्र को एक तर्क के रूप में पारित किया जाता है, तो चरित्र के ASCII मान को उस चरित्र के बजाय पास किया जाता है।

उदाहरण # 1: नियंत्रण चरित्र की जाँच करें

 #include #include int main() ( char c; int result; c = 'Q'; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); c = ''; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); return 0; )

आउटपुट

 जब Q को iscntrl () = 0 से पास किया जाता है, जब iscntrl () = 1 को पास किया जाता है

उदाहरण # 2: सभी नियंत्रण वर्णों का ASCII मान मुद्रित करें

 #include #include int main() ( int i; printf("The ASCII value of all control characters are "); for (i=0; i<=127; ++i) ( if (iscntrl(i)!=0) printf("%d ", i); ) return 0; ) 

दिलचस्प लेख...