Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में strpbrk()

फ़ंक्शन strpbrk() का उपयोग पहली स्ट्रिंग के पहले कैरेक्टर को खोजने और इसे दूसरी स्ट्रिंग के किसी भी कैरेक्टर से मैच करने के लिए किया जाता है। यदि कोई मैच नहीं मिलता तो यह NULL लौटाता है, अन्यथा यह पहली स्ट्रिंग के उस कैरेक्टर का पॉइंटर लौटाता है जो दूसरी स्ट्रिंग के कैरेक्टर से मैच करता है।

यहां C भाषा में strpbrk() का सिंटैक्स है:

char *strpbrk(const char *string1, const char *string2)

यहां C भाषा में strpbrk() का एक उदाहरण है:

उदाहरण

#include <stdio.h>
#include <string.h>

int main() {
   const char s1[] = "Helloworld";
   const char s2[] = "Blank";
   char *result;
   result = strpbrk(s1, s2);
   printf("मैचिंग कैरेक्टर: %c\n", *result);
   return 0;
}

आउटपुट

मैचिंग कैरेक्टर: l

उपरोक्त प्रोग्राम में, "Helloworld" में पहला कैरेक्टर जो "Blank" में भी मौजूद है, 'l' है (पोजीशन 2 पर)।

संबंधित फ़ंक्शंस

  • strchr() - सिंगल कैरेक्टर खोजता है
  • strstr() - सबस्ट्रिंग खोजता है
  • strcspn() - string2 के किसी भी कैरेक्टर से पहले string1 में कैरेक्टर्स गिनता है
  • strspn() - string2 में मौजूद string1 के प्रारंभिक सेगमेंट की लंबाई

व्यावहारिक उपयोग

// स्ट्रिंग में किसी भी वॉयल की जांच
if (strpbrk(str, "aeiouAEIOU")) {
   printf("वॉयल मिला\n");
}

// CSV पार्सिंग में डिलीमीटर खोज
char *token = strpbrk(line, ",\t\n");
  1. - जावास्क्रिप्ट में वर्णमाला में किसी कैरेक्टर का 1-आधारित सूचकांक ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक लोअरकेस अंग्रेजी वर्णमाला कैरेक्टर लेता है। हमारा फ़ंक्शन वर्णमाला में कैरेक्टर का 1-आधारित सूचकांक लौटाएगा।उदाहरणनिम्न कोड देखें:const char = j; const findCharIndex = (char = ) => {    const legend = abcdefghijklmnopqrstuvwxyz;  

  1. HTML कैरेक्टर सेट (Charset) HTML कैरेक्टर सेट (Charset)

    HTML कैरेक्टर सेट (Character Encoding) क्या है? कैरेक्टर सेट (charsets) वर्णों को बाइट्स में एन्कोड करने के मानक हैं। प्रमुख कैरेक्टर सेट में शामिल हैं: ASCII - 128 अल्फ़ान्यूमेरिक वर्ण परिभाषित करता है (अंग्रेजी के लिए)। ANSI (Windows-1252) - 256 वर्ण, पश्चिमी यूरोपीय भाषाओं के लिए। ISO-8859-1 -

  1. - पायथन में वर्ण बढ़ाने के तरीके

    इस ट्यूटोरियल में, हम पायथन में वर्ण बढ़ाने के विभिन्न तरीके देखने जा रहे हैं। टाइपकास्टिंग आइए पहले देखें कि क्या होता है यदि हम टाइपकास्टिंग के बिना int को char में जोड़ते हैं। उदाहरण ## str आरंभीकरण char = t ## char में 1 जोड़ने का प्रयास char += 1 ## त्रुटि मिलती है यदि आप उपरोक्त प्रोग्राम