फ़ंक्शन strchr() का उपयोग स्ट्रिंग में कैरेक्टर खोजने के लिए किया जाता है। यह दूसरे आर्गुमेंट के रूप में पास किए गए कैरेक्टर की पहली घटना को खोजता है और सफल होने पर कैरेक्टर का पॉइंटर लौटाता है, अन्यथा NULL।
यहां C भाषा में strchr() का सिंटैक्स है:
char *strchr(const char *string, int character)
यहां,
string - वह स्ट्रिंग जिसे कैरेक्टर खोजने के लिए स्कैन किया जाना है।
character - वह कैरेक्टर जिसे स्ट्रिंग में खोजा जाना है।
यहां C भाषा में strchr() का एक उदाहरण है:
उदाहरण
#include <stdio.h>
#include <string.h>
int main() {
char s[] = "Helloworld!";
char c = 'o';
char *result = strchr(s, c);
printf("कैरेक्टर खोजने के बाद स्ट्रिंग: %s", result);
return 0;
}
आउटपुट
कैरेक्टर खोजने के बाद स्ट्रिंग: oworld!
उपरोक्त प्रोग्राम में, एक char टाइप स्ट्रिंग पास की जाती है और एक कैरेक्टर जिसे स्ट्रिंग में खोजा जाना है। परिणाम पॉइंटर वेरिएबल *result में स्टोर किया जाता है।
संबंधित फ़ंक्शंस
- strrchr() - स्ट्रिंग में कैरेक्टर की अंतिम घटना खोजता है
- strstr() - स्ट्रिंग में सबस्ट्रिंग खोजता है
- strpbrk() - स्ट्रिंग में किसी भी कैरेक्टर सेट से पहली घटना खोजता है