स्ट्रेल () फ़ंक्शन
यह एक स्ट्रिंग में वर्णों की संख्या देता है।
सिंटैक्स
int strlen (string name)
इस प्रोग्राम में, गेट्स फंक्शन की मदद से रन टाइम पर नाम पढ़ना और strlen () फंक्शन का उपयोग करके उस नाम की लंबाई को प्रिंट करने की कोशिश करना, यह फ़ंक्शन एक पूर्णांक मान लौटाता है और प्रिंटफ का उपयोग करके इसे प्रिंट करने का प्रयास करता है।
उदाहरण 1
#include<stdio.h> #include<string.h> void main(){ //Declaring string and length// char name[25]; int length; //Reading Input from user// printf("Enter your name : "); gets(name); length=strlen(name); //Printing name// printf("Your name is : "); puts(name); printf("Length of the string is : %d\n",length); }
आउटपुट
Enter your name : Tutorialspoint Your name is : Tutorialspoint Length of the string is : 14
हम स्ट्रिंग फ़ंक्शन का उपयोग किए बिना स्ट्रिंग लंबाई को प्रिंट करने के लिए एक और उदाहरण पर विचार करेंगे, यानी स्ट्रेलन () का उपयोग किए बिना।
उदाहरण 2
#include <stdio.h> int main(){ char string[50],i; printf("enter the string: \n"); scanf("%s",string); for(i=0; string[i]!='\0'; ++i); printf("\length of the given string is: %d",i); return 0; }
आउटपुट
enter the string: TutorialsPoint length of the given string is: 14