কম্পিউটার

strpbrk() C++ এ


এটি C++ এ একটি স্ট্রিং ফাংশন যা দুটি স্ট্রিং নেয় এবং স্ট্রিং1-এ স্ট্রিং2-এর যেকোনো অক্ষরের প্রথম উপস্থিতি খুঁজে পায়। এটি স্ট্রিং 1-এ অক্ষরটিতে পয়েন্টার ফেরত দেয় যদি কোন থাকে, অন্যথায় NULL প্রদান করে। এটি NULL অক্ষর বন্ধ করার জন্য প্রযোজ্য নয়৷

strpbrk() এর সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে −

char *strpbrk(const char *str1, const char *str2)

উপরের সিনট্যাক্সে, strpbrk() পয়েন্টারটিকে str1-এর প্রথম অক্ষরে ফিরিয়ে দেয় যা str2-এর যেকোনো অক্ষরের সাথে মেলে।

একটি প্রোগ্রাম যা strpbrk() প্রদর্শন করে তা নিম্নরূপ দেওয়া হল।

উদাহরণ

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str1[20] = "aeroplane";
   char str2[20] = "fun";
   char *c;
   c = strpbrk(str1, str2);
   if (c != 0)
   cout<<"First matching character in str1 is "<< *c <<" at position "<< c-str1+1;
   else
   printf("Character not found");
   return 0;
}

আউটপুট

First matching character in str1 is n at position 8

উপরের প্রোগ্রামে, প্রথমে দুটি স্ট্রিং str1 এবং str2 সংজ্ঞায়িত করা হয়েছে। str1-এ একটি অক্ষরের পয়েন্টার যা strpbrk() দ্বারা প্রত্যাবর্তন করা হয় তা c-এ সংরক্ষিত হয়। যদি c-এর মান 0 না হয়, তাহলে অক্ষর এবং str1-এ এর অবস্থান প্রদর্শিত হবে। অন্যথায়, চরিত্রটি str1 এ নেই। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷

char str1[20] = "aeroplane";
char str2[20] = "fun";
char *c;
c = strpbrk(str1, str2);
if (c != 0)
cout<<"First matching character in str1 is "<<*c <<" at position "<< c-str1+1;
else
printf("Character not found");

  1. C++ এ স্ট্রিং এ() ফাংশন

  2. C++ এ স্ট্রিং এর প্রতিটি অক্ষর লুপ করার জন্য প্রোগ্রাম

  3. C++ এ iscntrl() ফাংশন

  4. strstr() C++ এ