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

C++ में strpbrk() फ़ंक्शन


strpbrk() फ़ंक्शन

C++ स्ट्रिंग फ़ंक्शन जो दो स्ट्रिंग्स लेता है और स्ट्रिंग1 में स्ट्रिंग2 के किसी भी अक्षर की पहली घटना ढूंढता है। मिलने पर उस अक्षर का पॉइंटर लौटाता है, अन्यथा NULL। टर्मिनेटिंग NULL अक्षर के लिए लागू नहीं।

सिंटैक्स

char* strpbrk(const char* str1, const char* str2)

C++ प्रोग्राम उदाहरण

#include <iostream>
#include <cstring>
using namespace std;

int main() {
    char str1[20] = "aeroplane";
    char str2[20] = "fun";
    char* c = strpbrk(str1, str2);
    
    if (c != 0)
        cout << "First matching character in str1 is " << *c 
             << " at position " << c - str1 + 1;
    else
        printf("Character not found");
    return 0;
}

आउटपुट

First matching character in str1 is n at position 8

कोड व्याख्या

str1 = "aeroplane", str2 = "fun"। str2 के अक्षर: f, u, n। str1 में पहला मिलान 'n' है (पोजीशन 8)।

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

  • स्ट्रिंग में किसी भी अवांछित अक्षर की खोज
  • टोकनाइजेशन (विभाजक अक्षरों का सेट)
  • इनपुट सत्यापन (अनुमत/निषिद्ध अक्षर)
  • पार्सिंग में विभाजक ढूंढना

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

फ़ंक्शनउद्देश्य
strchrएकल अक्षर की पहली घटना
strrchrएकल अक्षर की अंतिम घटना
strstrसबस्ट्रिंग की पहली घटना
strpbrkकिसी भी अक्षर के सेट की पहली घटना
strcspnकिसी भी अक्षर के सेट से पहले की लंबाई
strspnकेवल दिए गए अक्षर सेट से बने प्रारंभिक खंड की लंबाई
  1. - C++ में स्ट्रिंग के प्रत्येक कैरेक्टर पर लूप करना

    इस प्रोग्राम में हम देखेंगे कि C++ में स्ट्रिंग के प्रत्येक कैरेक्टर के माध्यम से कैसे इटरेट करें। प्रत्येक कैरेक्टर पर लूप करने के लिए, हम 0 से (स्ट्रिंग लंबाई - 1) तक शुरू होने वाले लूप का उपयोग कर सकते हैं। कैरेक्टर तक पहुंचने के लिए हम या तो सबस्क्रिप्ट ऑपरेटर [] या स्ट्रिंग ऑब्जेक्ट के at() फं

  1. - C++ में iscntrl() फ़ंक्शन

    C++ में iscntrl() फ़ंक्शन जांचता है कि कोई कैरेक्टर कंट्रोल कैरेक्टर है या नहीं। यह फ़ंक्शन ctype.h में परिभाषित है। सिंटैक्स int iscntrl(int ch); यहां, ch वह कैरेक्टर है जिसे जांचने की आवश्यकता है। उदाहरण: स्ट्रिंग में कंट्रोल कैरेक्टर्स गिनना #include <iostream> #include <ctype.h> u

  1. - C++ में strstr() फ़ंक्शन

    strstr() फ़ंक्शन string.h में एक प्रीडिफाइंड फ़ंक्शन है। इसका उपयोग एक स्ट्रिंग में सबस्ट्रिंग की घटना खोजने के लिए किया जाता है। यह मिलान प्रक्रिया \0 पर रुकती है और इसमें इसे शामिल नहीं करती। सिंटैक्स char *strstr(const char *str1, const char *str2) उपरोक्त सिंटैक्स में, strstr() स्ट्रिंग str1 म