strlen () ফাংশন
এটি একটি স্ট্রিং-এ অক্ষরের সংখ্যা প্রদান করে।
সিনট্যাক্স
int strlen (string name)
এই প্রোগ্রামে, গেটস ফাংশনের সাহায্যে রান টাইমে নাম পড়া এবং strlen() ফাংশন ব্যবহার করে সেই নামের দৈর্ঘ্য প্রিন্ট করার চেষ্টা করে, এই ফাংশনটি একটি পূর্ণসংখ্যার মান প্রদান করে এবং printf ব্যবহার করে যেটি না প্রিন্ট করার চেষ্টা করে।
উদাহরণ 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
আমরা স্ট্রিং ফাংশন ব্যবহার না করে স্ট্রিং দৈর্ঘ্য প্রিন্ট করার জন্য আরেকটি উদাহরণ বিবেচনা করব, যেমন, strlen() ব্যবহার না করে।
উদাহরণ 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