স্ট্রিং আসলে ক্যারেক্টারের এক-মাত্রিক অ্যারে যা নাল (null) ক্যারেক্টার '\0' দিয়ে টার্মিনেটড। সুতরাং একটি নাল-টার্মিনেটেড স্ট্রিংতে স্ট্রিং গঠনকারী ক্যারেক্টারগুলোর পেছনে একটি নাল থাকে।
স্ট্রিংয়ের দৈর্ঘ্য বের করতে লুপ চালিয়ে '\0' ক্যারেক্টার পাওয়া পর্যন্ত সব ক্যারেক্টার কাউন্ট করতে হয়।
উদাহরণ
ইনপুট - naman
আউটপুট - স্ট্রিং দৈর্ঘ্য ৫
ব্যাখ্যা: স্ট্রিংয়ের প্রতিটি ইনডেক্সে ইটারেট করে '\0' নাল ক্যারেক্টার পাওয়া পর্যন্ত যেতে হয়।
উদাহরণ কোড
#include <stdio.h>
#include <string.h>
int main() {
char string1[] = {"naman"};
int i = 0, length;
while (string1[i] != '\0') {
i++;
}
length = i;
printf("স্ট্রিং দৈর্ঘ্য %d", length);
return 0;
}
আউটপুট
স্ট্রিং দৈর্ঘ্য 5