একটি স্ট্রিং একটি এক মাত্রিক অক্ষর অ্যারে যা একটি নাল অক্ষর দ্বারা সমাপ্ত হয়। একটি স্ট্রিংয়ের দৈর্ঘ্য হল স্ট্রিংয়ের শূন্য অক্ষরের আগে অক্ষরের সংখ্যা।
উদাহরণস্বরূপ।
char str[] = “The sky is blue”; Number of characters in the above string = 15
একটি স্ট্রিং এর দৈর্ঘ্য খুঁজে বের করার জন্য একটি প্রোগ্রাম নিম্নরূপ দেওয়া হয়েছে।
উদাহরণ
#include<iostream> using namespace std; int main() { char str[] = "Apple"; int count = 0; while (str[count] != '\0') count++; cout<<"The string is "<<str<<endl; cout <<"The length of the string is "<<count<<endl; return 0; }
আউটপুট
The string is Apple The length of the string is 5
উপরের প্রোগ্রামে, স্ট্রিং-এ নাল ক্যারেক্টারে না পৌঁছানো পর্যন্ত কাউন্ট ভেরিয়েবলটিকে কিছুক্ষণ লুপে বাড়ানো হয়। অবশেষে কাউন্ট ভেরিয়েবলটি স্ট্রিংটির দৈর্ঘ্য ধরে রাখে। এটি নিম্নরূপ দেওয়া হল।
while (str[count] != '\0') count++;
স্ট্রিংয়ের দৈর্ঘ্য প্রাপ্ত হওয়ার পরে, এটি পর্দায় প্রদর্শিত হয়। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷
৷cout<<"The string is "<<str<<endl; cout<<"The length of the string is "<<count<<endl;
strlen() ফাংশন ব্যবহার করেও স্ট্রিংয়ের দৈর্ঘ্য পাওয়া যায়। এটি নিম্নলিখিত প্রোগ্রামে প্রদর্শিত হয়৷
উদাহরণ
#include<iostream> #include<string.h> using namespace std; int main() { char str[] = "Grapes are green"; int count = 0; cout<<"The string is "<<str<<endl; cout <<"The length of the string is "<<strlen(str); return 0; }
আউটপুট
The string is Grapes are green The length of the string is 16