स्ट्रिंग वास्तव में वर्णों का एक एक-आयामी ऐरे है जिसे एक नल (null) वर्ण '\0' द्वारा समाप्त किया जाता है। इस प्रकार एक नल-समाप्त स्ट्रिंग में वे वर्ण होते हैं जो स्ट्रिंग को बनाते हैं उसके बाद एक नल होता है।
स्ट्रिंग की लंबाई ढूंढने के लिए हमें लूप करने और लूप में सभी शब्दों को गिनने की आवश्यकता होती है जब तक '\0' वर्ण से मेल नहीं खाता।
उदाहरण के लिए
इनपुट - naman
आउटपुट - स्ट्रिंग की लंबाई 5 है
व्याख्या - हमें स्ट्रिंग के प्रत्येक इंडेक्स पर पुनरावृत्ति करने की आवश्यकता है जब तक स्ट्रिंग के अंत तक नहीं पहुंच जाते यानी '\0' जो नल वर्ण है।
उदाहरण
#include <stdio.h>
#include<string.h>
int main() {
char string1[]={"naman"};
int i=0, length;
while(string1[i] !='\0') {
i++;
}
length=i;
printf(" string length is %d",length);
return 0;
}
आउटपुट
string length is 5