"ctype.h" लाइब्रेरी में कैरेक्टर इनपुट का विश्लेषण करने और उन्हें बदलने के लिए कुछ पूर्वनिर्धारित फंक्शन उपलब्ध हैं।
विश्लेषण फंक्शन
कैरेक्टर विश्लेषण फंक्शन नीचे सूचीबद्ध हैं:
| फंक्शन | जांचता है कि दर्ज कैरेक्टर है |
|---|---|
| isalpha | एक वर्णमाला (या) नहीं |
| isdigit | एक अंक (या) नहीं |
| isspace | एक स्पेस, नई लाइन (या) टैब |
| ispunct | एक विशेष प्रतीक (या) नहीं |
| islower | वर्णमाला का लोअरकेस अक्षर |
| isupper | वर्णमाला का अपरकेस अक्षर |
| isalnum | एक वर्णमाला/अंक या नहीं |
रूपांतरण फंक्शन
रूपांतरण फंक्शन नीचे सूचीबद्ध हैं:
| फंक्शन | रूपांतरण |
|---|---|
| tolower() | अपरकेस वर्णमाला को लोअरकेस में बदलता है |
| toupper() | लोअरकेस वर्णमाला को अपरकेस में बदलता है |
प्रोग्राम
निम्नलिखित C प्रोग्राम कैरेक्टर विश्लेषण और रूपांतरण फंक्शन का उपयोग करके कैरेक्टर प्रकार का परीक्षण करता है:
#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.