स्ट्रिंग में वर्ण खोजने के लिए फ़ंक्शन strchr () का उपयोग किया जाता है। यह चरित्र की पहली घटना को खोजता है जिसे दूसरे तर्क के रूप में पारित किया जाता है और यह चरित्र के लिए एक सूचक देता है, अन्यथा सफल होने पर, NULL।
सी भाषा में strchr() का सिंटैक्स यहां दिया गया है,
char *strchr(const char *string , int character)
यहाँ,
स्ट्रिंग - वह स्ट्रिंग जिसे कैरेक्टर को खोजने के लिए स्कैन किया जाना है।
चरित्र - वह वर्ण जिसे स्ट्रिंग में खोजा जाना है।
सी भाषा में 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 s[] = "Helloworld!"; char c = 'o'; char *result = strchr(s, c);