strlen() ফাংশন
এটি একটি স্ট্রিং-এ কতগুলো ক্যারেক্টার আছে তা রিটার্ন করে।
সিনট্যাক্স
int strlen (string name)
এই প্রোগ্রামে, gets ফাংশন দিয়ে রানটাইমে নাম ইনপুট নিয়ে strlen() ফাংশন দিয়ে সেটির দৈর্ঘ্য প্রিন্ট করা হয়েছে, যা একটি ইন্টিজার ভ্যালু রিটার্ন করে।
উদাহরণ ১
#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
আমরা আরেকটি উদাহরণ দেখব স্ট্রিং দৈর্ঘ্য প্রিন্ট করার জন্য string function ছাড়া, অর্থাৎ strlen() ছাড়া।
উদাহরণ ২
#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