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

strpbrk () सी ++ में

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

strpbrk() का सिंटैक्स निम्नानुसार दिया गया है -

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

उपरोक्त सिंटैक्स में, strpbrk() str1 में पहले वर्ण को पॉइंटर लौटाता है जो str2 में किसी भी वर्ण से मेल खाता है।

एक प्रोग्राम जो strpbrk() प्रदर्शित करता है, वह इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str1[20] = "aeroplane";
   char str2[20] = "fun";
   char *c;
   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 और str2 परिभाषित किए गए हैं। str1 में किसी वर्ण का सूचक जो strpbrk() द्वारा लौटाया जाता है, c में संग्रहीत होता है। यदि c का मान 0 नहीं है, तो वर्ण और str1 में उसकी स्थिति प्रदर्शित होती है। अन्यथा, चरित्र str1 में नहीं है। यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित किया जाता है।

char str1[20] = "aeroplane";
char str2[20] = "fun";
char *c;
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");

  1. सी ++ में स्ट्रिंग में प्रत्येक वर्ण पर लूप करने का कार्यक्रम

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

  1. iscntrl () सी++ में फ़ंक्शन

    C++ में iscntrl() फंक्शन यह जांचता है कि कोई कैरेक्टर कंट्रोल कैरेक्टर है या नहीं। यह फ़ंक्शन ctype.h. . में परिभाषित किया गया है iscntrl() फ़ंक्शन के लिए सिंटैक्स निम्नानुसार दिया गया है - int iscntrl ( int ch ); यहाँ, ch वह वर्ण है जिसे जाँचने की आवश्यकता है। एक प्रोग्राम जो एक स्ट्रिंग में निय

  1. सी ++ में स्ट्रस्ट्र ()

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