एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। स्ट्रिंग की लंबाई शून्य वर्ण से पहले स्ट्रिंग में वर्णों की संख्या है।
उदाहरण के लिए।
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