ক্যারেক্টার অ্যানালাইসিস ও কনভার্সন ফাংশন
"ctype.h" লাইব্রেরির পূর্বনির্ধারিত ফাংশনগুলো ক্যারেক্টার ইনপুট বিশ্লেষণ ও কনভার্ট করার জন্য।
অ্যানালাইসিস ফাংশন
| ক্রমিক নং | ফাংশন | বিবরণ |
|---|---|---|
| 1 | isalpha() | অ্যালফাবেট কিনা |
| 2 | isdigit() | ডিজিট কিনা |
| 3 | isspace() | স্পেস, নিউ লাইন বা ট্যাব |
| 4 | ispunct() | স্পেশাল সিম্বল কিনা |
| 5 | islower() | অ্যালফাবেটের লোয়ার কেস |
| 6 | isupper() | অ্যালফাবেটের আপার কেস |
| 7 | isalnum() | অ্যালফাবেট/ডিজিট কিনা |
কনভার্টিং ফাংশন
| ফাংশন | বিবরণ |
|---|---|
| tolower() | আপার কেস অ্যালফাবেটকে লোয়ার কেসে কনভার্ট করে |
| toupper() | লোয়ার কেস অ্যালফাবেটকে আপার কেসে কনভার্ট করে |
উদাহরণ
নিচে ক্যারেক্টার অ্যানালাইসিস ও কনভার্সন ফাংশন প্রদর্শনের একটি প্রোগ্রাম দেওয়া হলো −
#include<stdio.h> #include<ctype.h> void main(){ //Initializing compile time character variable// char variable = 'A'; //Reading User I/P// //printf("Enter the character : "); //scanf("%c",variable); //Using character analysis function & printing O/p// if (isalpha(variable)){ printf("The character entered is :%c, an alphabet",variable); } else { printf("The character entered is not an alphabet"); } }আউটপুট
The character entered is :A, an alphabet