কম্পিউটার

strchr() ফাংশন C++ এবং এর অ্যাপ্লিকেশনে


এই নিবন্ধে, আমরা C++ STL-এ strchr() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

strchr() কি?

strchr() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। strchr() ফাংশনটি স্ট্রিংটিতে প্রথম অক্ষরটি কখন এসেছে তা খুঁজে বের করতে ব্যবহৃত হয়। এই ফাংশন পয়েন্টারটিকে সেই অবস্থানে ফিরিয়ে দেয় যেখানে অক্ষরটি প্রথম স্ট্রিংটিতে উপস্থিত হয়েছিল।

যদি স্ট্রিংটিতে অক্ষরটি বিদ্যমান না থাকে তবে ফাংশনটি নাল পয়েন্টার প্রদান করে।

সিনট্যাক্স

char* strchr( char* str, char charac );

পরামিতি

ফাংশন নিম্নলিখিত প্যারামিটার(গুলি)-

গ্রহণ করে
  • str − এটি সেই স্ট্রিং যাতে আমাদের চরিত্রটি খুঁজতে হয়।

  • চর্যাক − এটি সেই অক্ষর যা আমরা স্ট্রিং স্ট্রিং এ অনুসন্ধান করতে চাই।

রিটার্ন মান

এই ফাংশনটি সেই অবস্থানে একটি পয়েন্টার ফেরত দেয় যেখানে অক্ষরটি প্রথম স্ট্রিংটিতে উপস্থিত হয়েছিল। যদি অক্ষরটি পাওয়া না যায় তবে এটি নাল পয়েন্টার প্রদান করে।

ইনপুট

char str[] = "Tutorials Point";
char ch = ‘u’;

আউটপুট − u স্ট্রিং-এ উপস্থিত।

উদাহরণ

#include <iostream>
#include <cstring>
using namespace std;
int main(){
   char str[] = "Tutorials Point";
   char ch_1 = 'b', ch_2 = 'T';
   if (strchr(str, ch_1) != NULL)
      cout << ch_1 << " " << "is present in string" << endl;
   else
      cout << ch_1 << " " << "is not present in string" << endl;
   if (strchr(str, ch_2) != NULL)
      cout << ch_2 << " " << "is present in string" << endl;
   else
      cout << ch_2 << " " << "is not present in string" << endl;
   return 0;
}

আউটপুট

b is not present in string
T is present in string

উদাহরণ

#include <iostream>
#include <cstring>
using namespace std;
int main(){
   char str[] = "Tutorials Point";
   char str_2[] = " is a learning portal";
   char ch_1 = 'b', ch_2 = 'T';
   if (strchr(str, ch_1) != NULL){
      cout << ch_1 << " " << "is present in string" << endl;
   }
   else{
      cout << ch_1 << " " << "is not present in string" << endl;
   }
   if (strchr(str, ch_2) != NULL){
      cout << ch_2 << " " << "is present in string" << endl;
      strcat(str, str_2);
      cout<<"String after concatenation is : "<<str;
   }
   else{
      cout << ch_2 <<" " << "is not present in string" << endl;
   }
   return 0;
}

আউটপুট

b is not present in string
T is present in string
String after concatenation is : Tutorials Point is a learning portal

  1. স্ট্রিংকে নম্বরে রূপান্তরিত করা হচ্ছে এবং C++-এ এর বিপরীতে

  2. C++ এ বিশুদ্ধ ফাংশন

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

  4. C++ এ ফ্রেন্ড ক্লাস এবং ফাংশন