Wcspbrk() फ़ंक्शन C या C++ का एक अंतर्निहित फ़ंक्शन है। यह एक विस्तृत स्ट्रिंग में मौजूद विस्तृत वर्णों के एक सेट को दूसरी विस्तृत स्ट्रिंग में खोजता है। यह फ़ंक्शन cwhar हेडर फ़ाइल में मौजूद है।
यह फ़ंक्शन दो तर्क लेता है। पहला तर्क गंतव्य है, और दूसरा तर्क स्रोत है। गंतव्य के रूप में हमें खोजे जाने वाले नल टर्मिनेटेड वाइड स्ट्रिंग्स को पास करना होगा। स्रोत के रूप में, हमें अशक्त टर्मिनेटेड वाइड स्ट्रिंग पास करनी होगी, जिसमें खोजे जाने वाले वर्ण शामिल हैं।
यह फ़ंक्शन दो मान देता है। यदि एक या एक से अधिक वाइड कैरेक्टर मौजूद हैं, तो यह फंक्शन पॉइंटर को डेस्टिनेशन के पहले वाइड कैरेक्टर और src में भी लौटाता है। यदि गंतव्य या स्रोत में कोई विस्तृत वर्ण मौजूद नहीं है, तो एक शून्य सूचक वापस आ जाता है।
उदाहरण
#include <cwchar> #include <iostream> using namespace std; main () { wchar_t wcs[] = L"Hello World. This is C++ PROGRAM."; wchar_t key[] = L"aeiouAEIOU"; wchar_t * pwc; wcout << L"Vowels in '"<< wcs << "': "; pwc = wcspbrk (wcs, key); while (pwc != NULL) { wcout << *pwc << L" "; pwc = wcspbrk (pwc+1,key); } wcout << L"\n"; }
आउटपुट
Vowels in 'Hello World. This is C++ PROGRAM.': e o o i i O A