C ++ wcspbrk () - C ++ मानक पुस्तकालय

C ++ में wcspbrk () फ़ंक्शन एक विस्तृत स्ट्रिंग में एक विस्तृत स्ट्रिंग में मौजूद विस्तृत वर्णों के एक सेट की खोज करता है।

Wcspbrk () फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।

wcspbrk () प्रोटोटाइप

const wchar_t * wcspbrk (कास्ट wchar_t * डिस्ट, const wchar_t * str); wchar_t * wcspbrk (wchar_t * dest, const wchar_t * str);

Wcspbrk () फ़ंक्शन दो शून्य समाप्त विस्तृत स्ट्रिंग लेता है: अपने तर्क के रूप में गंतव्य और src।

यह किसी भी चौड़े चरित्र के लिए नियत अवधि के द्वारा इंगित की गई अशक्त समाप्त हो चुकी विस्तृत स्ट्रिंग को खोजता है जो src द्वारा इंगित किए गए विस्तृत स्ट्रिंग में मौजूद है और पॉइंटर को पहले विस्तृत वर्ण में नियत करता है जो कि src में भी पाया जाता है।

wcspbrk () पैरामीटर

  • भाग्य: एक अशक्त समाप्त करने के लिए खोजा जा करने के लिए विस्तृत स्ट्रिंग इंगित करें।
  • src: एक अशक्त समाप्त करने के लिए वर्णों को खोजने के लिए वर्णों से युक्त विस्तृत स्ट्रिंग को इंगित करता है।

wcspbrk () वापसी मान

यदि गंतव्य और src सूचक में एक या अधिक विस्तृत वर्ण हैं, तो wcspbrk () फ़ंक्शन सूचक को गंतव्य में पहले व्यापक वर्ण में लौटाता है जो src में भी है।

यदि src में कोई विस्तृत वर्ण भाग्य में मौजूद नहीं है, तो एक अशक्त सूचक वापस आ जाता है।

उदाहरण: wcspbrk () फ़ंक्शन कैसे काम करता है?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0126u014bu01b8u0246u006au0039u00b5u04c5u0927u0032u1264"; wchar_t *s = wcspbrk(dest, src); int pos; if (s) ( pos = s-dest; wcout << L"First occurrence of number in "" << dest << L" " is at position " << pos << endl; ) else wcout << L"No number found in "" << dest << " ""; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 "ΜӅj9ence ध 2 is" में संख्या की पहली घटना स्थिति 5 पर है

दिलचस्प लेख...