C লাইব্রেরি ফাংশন size_t strspn(const char *str1, const char *str2) str1-এর প্রাথমিক সেগমেন্টের দৈর্ঘ্য গণনা করে যা সম্পূর্ণরূপে str2-এর অক্ষর নিয়ে গঠিত .
অক্ষরের একটি বিন্যাসকে স্ট্রিং বলা হয়।
ঘোষণা
নিম্নলিখিত একটি অ্যারের জন্য ঘোষণা −
char stringname [size];
যেমন − char স্ট্রিং[50]; দৈর্ঘ্য 50 অক্ষরের স্ট্রিং
শুরু করা
- একক অক্ষর ধ্রুবক ব্যবহার করা -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- স্ট্রিং ধ্রুবক ব্যবহার করা -
char string[10] = "Hello":;
অ্যাক্সেস করা হচ্ছে − একটি কন্ট্রোল স্ট্রিং "%s" ব্যবহার করা হয় যতক্ষণ না স্ট্রিংটি '\0' এর মুখোমুখি হয়।
Strspn() ফাংশন
এই ফাংশনটি প্রদত্ত স্ট্রিং-এ নির্দিষ্ট স্ট্রিং অনুসন্ধান করে এবং প্রদত্ত স্ট্রিং-এর সাথে মিলে যাওয়া অক্ষরের সংখ্যা − প্রদান করে।
ঘোষণা
নিচে strspn() ফাংশন −
-এর ঘোষণা দেওয়া হলsize_t strspn(const char *string1, const char *string2)
এখানে,
-
স্ট্রিং 1 এই স্ট্রিং এর অক্ষর বোঝায় স্ট্রিং 2 এ অনুসন্ধান।
-
স্ট্রিং 2 অন্য একটি স্ট্রিংকে বোঝায়, এই স্ট্রিংয়ের অক্ষরগুলি স্ট্রিং1 এ অনুসন্ধান করা হয়।
strspn() এর রিটার্ন মান
প্রদত্ত স্ট্রিং এর সাথে মিলে যাওয়া অক্ষরগুলির সংখ্যা প্রদান করে৷
উদাহরণ
নিচের উদাহরণটি strspn() ফাংশনের ব্যবহার দেখায়।
#include <stdio.h> #include <string.h> int main (){ int length; char string1[20]; char string2[20]; printf("enter string1:\n"); gets(string1); printf("enter string2:\n"); gets(string2); /* Searching the string string2 in the string string1. * It returns the count of characters of string2 that * are matched in the string1 */ length = strspn(string1, string2); printf("The matched char are: %d\n", length ); return 0; }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
enter string1: Tutorials enter string2: Tutorials Point The matched char are: 9