কম্পিউটার

C ভাষায় strspn() ফাংশন কি?


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

  1. C ভাষায় strncpy() ফাংশন কি?

  2. C ভাষায় strcmp() ফাংশন কি?

  3. C ভাষায় strcpy() ফাংশন কি?

  4. পিএইচপি-তে strspn() ফাংশন