স্ট্রিং-এ অক্ষর অনুসন্ধান করতে strchr() ফাংশন ব্যবহার করা হয়। এটি অক্ষরের প্রথম ঘটনাটি অনুসন্ধান করে যা দ্বিতীয় যুক্তি হিসাবে পাস করা হয় এবং এটি অক্ষরটিতে একটি পয়েন্টার প্রদান করে, যদি সফল না হয় তবে, NULL৷
এখানে C ভাষায় strchr() এর সিনট্যাক্স রয়েছে,
char *strchr(const char *string , int character)
এখানে,
স্ট্রিং − যে স্ট্রিংটি অক্ষরটি অনুসন্ধান করতে স্ক্যান করতে হবে৷
৷চরিত্র − যে অক্ষরটি স্ট্রিং-এ অনুসন্ধান করতে হবে৷
৷এখানে C ভাষায় strchr() এর একটি উদাহরণ রয়েছে,
উদাহরণ
#include<stdio.h> #include<string.h> int main() { char s[] = "Helloworld!"; char c = 'o'; char *result = strchr(s, c); printf("String after searching the character : %s", result); return 0; }
আউটপুট
String after searching the character : oworld!
উপরের প্রোগ্রামে, একটি char টাইপ স্ট্রিং পাস করা হয় এবং একটি অক্ষর যা স্ট্রিং এ অনুসন্ধান করা হয়। ফলাফল পয়েন্টার ভেরিয়েবল *ফলাফল।
এ সংরক্ষণ করা হয়char s[] = "Helloworld!"; char c = 'o'; char *result = strchr(s, c);