সি প্রোগ্রামিং ভাষায় strlen() লাইব্রেরি ফাংশন ব্যবহার করে স্ট্রিংয়ের দৈর্ঘ্য নির্ণয় করা যায় । strlen() প্যারামিটার হিসেবে একটি সি স্ট্রিং ইনপুট নেয় এবং তার দৈর্ঘ্য রিটার্ন করে । strlen() এর রিটার্ন টাইপ ইন্টিজার এবং এর প্যারামিটারের টাইপ স্ট্রিং । যেমন: strlen() এই ফাংশনে যদি "Bangladesh" প্যারামিটার হিসেবে দেয়া হয় তাহলে তা "Bangladesh" স্ট্রিংয়ের দৈর্ঘ্য 10 রিটার্ন করবে ।
এখন প্রশ্ন অাসতে পারে স্ট্রিংয়ের দৈর্ঘ্য বলতে কি বুঝায় ? সি স্ট্রিংয়ের শুরু থেকে স্ট্রিংয়ের শেষে নাল ক্যারেক্টার('\0') পর্যন্ত যতগুলো ক্যারেক্টার অাছে সেই সংখ্যাকে স্ট্রিংয়ের দৈর্ঘ্য বলা হয় (নাল ক্যারেক্টার ('\0')বাদ দিয়ে ) ।
strlen() লাইব্রেরি ফাংশন ব্যবহার করার জন্য string.h লাইব্রেরি ফাংশনটি প্রোগ্রামে যুক্ত করতে হবে । এই জন্য প্রোগ্রামের শুরুতে নিচের লাইনটি লিখতে হবে ।
[sourcecode language="c"]
#include <string.h>
[/sourcecode]
অামরা এখন নিচে একটি প্রোগ্রামে কিভাবে strlen() ব্যবহার করতে হয় তা দেখব ।
নিচের প্রোগ্রামটিতে একটি string নামের স্ট্রিং ভেরিয়েবল ও স্ট্রিংয়ের দৈর্ঘ্য রাখার জন্য stringLength নামের একটি ইন্টিজার ভেরিয়েবল তৈরি করা হয়েছে । তারপরে বলা হয়েছে একটি স্ট্রিং ইনপুট দিতে । প্রোগ্রামটিতে "Bangladesh" ইনপুট হিসেবে দেয়া হয়েছে । তারপরে string ভেরিয়েবলটি strlen() লাইব্রেরি ফাংশনে strlen(string) লিখে প্যারামিটার হিসেবে দেয়া হয় । এখন এই ফাংশন string এর দৈর্ঘ্য রিটার্ন করবে । "Bangladesh" স্ট্রিং ইনপুট দেয়ার পরে যখন নিচের লাইনটি চলবে তখন stringLength ভেরিয়েবলের মান হবে 10 ।
[sourcecode language="c"]
stringLength = strlen(string);
[/sourcecode]
এবং শেষে স্ট্রিংটির দৈর্ঘ্য প্রিন্ট করা হয়েছে।
[sourcecode language="c"]
/*****************************
* Author: Md. Rana Mahmud *
* r4n4m4hmud.wordpress.com *
*****************************/
#include <stdio.h>
#include <string.h>// We have to include this for abs() library function
int main()
{
char string[100];
int stringLength;
//Asks for a string input
printf("Enter a string : \n");
scanf("%s",string); //Takes string input
stringLength = strlen(string);//We pass the string to strlen() function
//and store the return value of the function
printf("Length of %s is %d.\n",string,stringLength);
}
[/sourcecode]
[caption id="attachment_96" align="alignnone" width="658"] স্টিংয়ের দৈর্ঘ্য প্রিন্ট করার প্রোগ্রাম ।[/caption]
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন