"ctype.h" লাইব্রেরিতে ক্যারেক্টার ইনপুট অ্যানালাইসিস এবং কনভারশনের জন্য কিছু পূর্বনির্ধারিত ফাংশন রয়েছে।
অ্যানালাইসিস ফাংশন
ক্যারেক্টার অ্যানালাইসিস ফাংশনগুলো নিচে দেওয়া হল:
| ফাংশন | চেক করে যে ইনপুট ক্যারেক্টারটি |
|---|---|
| isalpha | অ্যালফাবেট কিনা |
| isdigit | ডিজিট কিনা |
| isspace | স্পেস, নিউলাইন বা ট্যাব কিনা |
| ispunct | স্পেশাল সিম্বল কিনা |
| islower | লোয়ারকেস অ্যালফাবেট কিনা |
| isupper | আপারকেস অ্যালফাবেট কিনা |
| isalphanumeric | অ্যালফাবেট/ডিজিট কিনা |
কনভার্টিং ফাংশন
কনভার্টিং ফাংশনগুলো নিচে দেওয়া হল:
| ফাংশন | কনভারশন |
|---|---|
| tolower() | আপারকেস অ্যালফাবেটকে লোয়ারকেসে কনভার্ট করে |
| toupper() | লোয়ারকেস অ্যালফাবেটকে আপারকেসে কনভার্ট করে |
প্রোগ্রাম
ক্যারেক্টার অ্যানালাইসিস এবং কনভারশন ফাংশন ব্যবহার করে ক্যারেক্টার টাইপ টেস্ট করার সি প্রোগ্রাম:
#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.