C++ এ, strchr() একটি পূর্বনির্ধারিত ফাংশন। এটি স্ট্রিং পরিচালনার জন্য ব্যবহৃত হয় এবং এটি প্রদত্ত স্ট্রিং-এ একটি প্রদত্ত অক্ষরের প্রথম উপস্থিতি প্রদান করে৷
strchr() এর সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে।
char *strchr( const char *str, int c)
উপরের সিনট্যাক্সে, str হল সেই স্ট্রিং যা c অক্ষর ধারণ করে। strchr() ফাংশন str.
এ c এর প্রথম উপস্থিতি খুঁজে পায়একটি প্রোগ্রাম যা strchr() ফাংশন প্রদর্শন করে তা নিম্নরূপ দেওয়া হল।
উদাহরণ
#include#include নেমস্পেস ব্যবহার করে std;int main() { char str[] ="স্ট্রিংস"; char * c =strchr(str,'s'); cout <<"অক্ষরের প্রথম উপস্থিতি "<<*c <<" স্ট্রিং-এর অবস্থানে রয়েছে "< আউটপুট
স্ট্রিং-এ অক্ষর s-এর প্রথম উপস্থিতি হল পজিশন 1 এউপরের প্রোগ্রামে, প্রথমে স্ট্রিং str সংজ্ঞায়িত করা হয়েছে। তারপর পয়েন্টার c প্রদত্ত স্ট্রিং এ অক্ষর s এর প্রথম উপস্থিতির দিকে নির্দেশ করে। এটি strchr() ব্যবহার করে প্রাপ্ত হয়। s-এর অবস্থান cout ব্যবহার করে প্রদর্শিত হয়। এই সমস্ত নিম্নলিখিত কোড স্নিপেটে দেওয়া হয়েছে।
char str[] ="স্ট্রিংস";char * c =strchr(str,'s');cout <<"প্রথম অক্ষরের উপস্থিতি "<<*c <<" স্ট্রিং-এ অবস্থান "<strchr() ফাংশনটি একটি নির্দিষ্ট অক্ষরের প্রথম উপস্থিতির পরে স্ট্রিং প্রদর্শন করতেও ব্যবহার করা যেতে পারে অর্থাৎ এটি স্ট্রিংয়ের প্রত্যয় প্রদর্শন করতে পারে। এটি প্রদর্শনকারী একটি প্রোগ্রাম নিম্নরূপ।
উদাহরণ
#include#include নেমস্পেস ব্যবহার করে std;int main() { char str[] ="স্ট্রিংস"; char * c =strchr(str,'i'); cout <<""<<*c <<" এর প্রথম উপস্থিতির পরে অবশিষ্ট স্ট্রিং হল "< আউটপুট
i এর প্রথম উপস্থিতির পরে অবশিষ্ট স্ট্রিং হল ingsউপরের প্রোগ্রামে, প্রথমে স্ট্রিং str সংজ্ঞায়িত করা হয়েছে। তারপর পয়েন্টার c প্রদত্ত স্ট্রিং-এ অক্ষর s-এর প্রথম উপস্থিতির দিকে নির্দেশ করে। এটি strchr() ব্যবহার করে প্রাপ্ত হয়। c দ্বারা নির্দেশিত অবস্থান থেকে বাকি স্ট্রিং cout ব্যবহার করে প্রিন্ট করা হয়। এই সমস্ত নিম্নলিখিত কোড স্নিপেটে দেওয়া হয়েছে৷
৷char str[] ="strings";char * c =strchr(str,'i');cout <<""<<*c <<" এর প্রথম উপস্থিতির পরে অবশিষ্ট স্ট্রিং হল "<