কম্পিউটার

সি ভাষায় স্ট্রিং অনুসন্ধান ফাংশন কি?


লাইব্রেরিটি বিভিন্ন স্ট্রিং সার্চিং ফাংশনও প্রদান করে, যা নিম্নরূপ −

char *strchr (const char *string, intc);
স্ট্রিং-এ c অক্ষরের প্রথম উপস্থিতি খুঁজুন।
char "strrchr (const char "স্ট্রিং, intc);
স্ট্রিং-এ c অক্ষরের শেষ উপস্থিতি খুঁজুন।
char *strpbrk (const char *s1,const char *s2);
স্ট্রিং s2 থেকে যেকোন অক্ষরের স্ট্রিং s1-এ প্রথম উপস্থিতিতে একটি পয়েন্টার ফেরত দেয়, অথবা s1-এ s2-এর কোনো অক্ষর না থাকলে একটি নাল পয়েন্টার।
size_t strspn (const char *s1, const char *s2);
s1-এর শুরুতে s2-এর সাথে মেলে এমন অক্ষরের সংখ্যা প্রদান করে।
size_t strcspn (const char *51, const char *s2);
s1-এর শুরুতে অক্ষরের সংখ্যা ফেরত দেয় যা না ম্যাচ s2।
char *strtok (char *s1,const char *s2);
si দ্বারা নির্দেশিত স্ট্রিংটিকে টোকেনগুলির একটি অনুক্রমের মধ্যে ভাঙ্গুন, যার প্রতিটিকে s2 দ্বারা নির্দেশিত স্ট্রিং থেকে এক বা একাধিক অক্ষর দ্বারা সীমাবদ্ধ করা হয়েছে৷
char *strtok_r (char *s1,const char *s2, char
স্ট্রটক () এর মতো একই কার্যকারিতা রয়েছে **শেষ ছাড়া); যে একটি স্ট্রিং প্লেসহোল্ডারের একটি পয়েন্টার দীর্ঘস্থায়ী হয় তা অবশ্যই কলার দ্বারা সরবরাহ করা উচিত।

strchr () এবং strrchr () ব্যবহার করা সবচেয়ে সহজ।

উদাহরণ 1

নিচে স্ট্রিং সার্চিং ফাংশন-এর জন্য C প্রোগ্রাম রয়েছে −

#include #include void main(){ char *str1 ="হ্যালো"; char * ans; ans =strchr (str1,'l'); printf("%s\n", ans);}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

<প্রে>লো

এই সম্পাদনের পরে, উত্তর str1 + 2 অবস্থানের দিকে নির্দেশ করে।

strpbrk () একটি আরও সাধারণ ফাংশন যা অক্ষরগুলির একটি গোষ্ঠীর যে কোনও প্রথম উপস্থিতির জন্য অনুসন্ধান করে৷

উদাহরণ 2

strpbrk () ফাংশন ব্যবহারের জন্য C প্রোগ্রামটি নিচে দেওয়া হল −

#include #include void main(){ char *str1 ="হ্যালো"; char * ans; ans =strpbrk (str1,"aeiou"); printf("%s\n", ans);}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

হ্যালো

এখানে, উত্তর str1 + 1 অবস্থান নির্দেশ করে, প্রথম e-এর অবস্থান।


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

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

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

  4. সি ভাষায় বিভিন্ন অনুসন্ধান কৌশল কি কি?