কম্পিউটার

strcspn() সি তে


ফাংশন strcspn() উভয় স্ট্রিং-এ অক্ষরের প্রথম মিলের আগে অক্ষরের সংখ্যা গণনা করে। এটি "string.h" হেডার ফাইলে ঘোষণা করা হয়েছে। এটি প্রথম মিলিত অক্ষর হওয়ার আগে প্রথম স্ট্রিংয়ের অক্ষরের সংখ্যা ফেরত দেয়।

এখানে C ভাষায় strcspn() এর সিনট্যাক্স রয়েছে,

size_t strcspn(const char *string1, const char *string2)

এখানে,

স্ট্রিং1 − প্রথম স্ট্রিং যা স্ক্যান করতে হবে।

স্ট্রিং2 − দ্বিতীয় স্ট্রিং যা প্রথম স্ট্রিং-এ মিলে যাওয়া অক্ষর অনুসন্ধান করতে ব্যবহৃত হয়।

এখানে C ভাষায় strcspn() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include<stdio.h>
#include<string.h>
int main() {
   char str1[] = "Helloworld!";
   char str2[] = "work";
   int result = strcspn(str1, str2);
   printf("Number of characters before matching character : %d\n", (result+1));
   return 0;
}

আউটপুট

Number of characters before matching character : 5

উপরের প্রোগ্রামে, দুটি char টাইপ অ্যারে ঘোষণা করা হয় এবং তাদের কাছে স্ট্রিং পাস করা হয়। ফাংশন strcspn() প্রথম ম্যাচের আগে অক্ষরের সংখ্যা গণনা করছে যা "wor"। সুতরাং, প্রথম স্ট্রিংটিতে 5টি অক্ষর তুলনাহীন। সুতরাং, আউটপুট হল 5 এবং যা পরিবর্তনশীল ফলাফলে সংরক্ষণ করা হয়।

char str1[] = "Helloworld!";
char str2[] = "work";
int result = strcspn(str1, str2);

  1. HTML5 এ URL এনকোডিং

  2. জাভাস্ক্রিপ্টে অ-শব্দ অক্ষরগুলি কীভাবে সরিয়ে ফেলা যায়?

  3. জাভাস্ক্রিপ্ট রেজেক্সে \w বনাম \W?

  4. জাভাস্ক্রিপ্ট এস্কেপ অক্ষর