चरित्र इनपुट का विश्लेषण करने और उन्हें परिवर्तित करने के लिए "ctype.h" पुस्तकालय में कुछ पूर्वनिर्धारित कार्य उपलब्ध हैं।
विश्लेषण कार्य
चरित्र विश्लेषण कार्य नीचे सूचीबद्ध हैं -
कार्य | जांचता है कि दर्ज किया गया वर्ण है या नहीं |
---|---|
इसाल्फ़ा | एक अक्षर (या) नहीं |
isdigit | एक अंक (या) नहीं |
isspace Q | एक स्पेस, एक न्यूलाइन (या) टैब |
ispunct ( | एक विशेष प्रतीक (या) नहीं |
इस्लोवर | वर्णमाला का एक छोटा अक्षर |
आइसपर क्यू | अक्षर का एक बड़ा अक्षर |
इसाल्फ़ान्यूमेरिक | एक अक्षर/अंक या नहीं |
परिवर्तित कार्य
कनवर्टिंग फ़ंक्शन नीचे सूचीबद्ध हैं -
कार्य | <वें>रूपांतरणवें>|
---|---|
tolower() | बड़े अक्षर वाले अक्षर को छोटे अक्षर में बदलता है |
टौपर Q | लोअर केस अल्फाबेट को अपर केस में कन्वर्ट करता है |
कार्यक्रम
चरित्र विश्लेषण और रूपांतरण कार्यों के लिए सी कार्यक्रम निम्नलिखित है जिसका उपयोग चरित्र प्रकार का परीक्षण करने के लिए किया जाता है -
#include <stdio.h> #include <ctype.h> main(){ char character; printf("Press any key digit or alphabet\n"); character = getchar(); if (isalpha(character) > 0) printf("The character is a letter."); else if (isdigit (character) > 0) printf("The character is a digit."); else printf("The character is not alphanumeric."); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Run 1: Press any key digit or alphabet 3 The character is a digit. Run 2: Press any key digit or alphabet G The character is a letter. Run 3: Press any key digit or alphabet & The character is not alphanumeric.