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

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

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

सिंटैक्स

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

उपरोक्त सिंटैक्स में, strstr() स्ट्रिंग str1 में स्ट्रिंग str2 की पहली घटना खोजता है।

उदाहरण

#include <iostream>
#include <string.h>
using namespace std;

int main() {
    char str1[] = "Apples are red";
    char str2[] = "are";
    char *ptr;
    ptr = strstr(str1, str2);
    if (ptr)
        cout << "\" " << str2 << " \" में \" " << str1 << " \" में घटना पोजीशन " << ptr - str1 + 1;
    else
        cout << "\" " << str2 << " \" की कोई घटना नहीं है " << str1;
    return 0;
}

आउटपुट

"are" की "Apples are red" में घटना पोजीशन 8 पर है

उपरोक्त प्रोग्राम में, str1 और str2 को मान "Apples are red" और "are" के साथ परिभाषित किया गया है। पॉइंटर ptr "Apples are red" में "are" की पहली घटना को इंगित करता है। यह strstr() फ़ंक्शन का उपयोग करके किया जाता है।

यदि पॉइंटर ptr में मान है, तो str1 में str2 की पोजीशन प्रदर्शित की जाती है। अन्यथा, यह प्रदर्शित किया जाता है कि str1 में ptr2 की कोई घटना नहीं है।

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

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

  1. - C++ में आइडेंटिफायर

    C++ आइडेंटिफायर एक नाम है जिसका उपयोग वेरिएबल, फ़ंक्शन, क्लास, मॉड्यूल, या किसी अन्य उपयोगकर्ता-परिभाषित आइटम की पहचान के लिए किया जाता है। एक आइडेंटिफायर A से Z या a से z तक के अक्षर या अंडरस्कोर (_) से शुरू होता है जिसके बाद शून्य या अधिक अक्षर, अंडरस्कोर, और अंक (0 से 9) आ सकते हैं। C++ आइडेंटिफ

  1. - लिनक्स पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। लिनक्स पर C++ के लिए कोई एक सर्वश्रेष्ठ IDE नहीं है; आपको अपने टूल को