चरित्र इनपुट का विश्लेषण करने और उन्हें परिवर्तित करने के लिए "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.