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

सी ++ में wmemchr () फ़ंक्शन विस्तृत वर्णों की एक निर्दिष्ट संख्या में पहले वर्ण की पहली खोज करता है।

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

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

const wchar_t * wmemchr (कास्ट wchar_t * ptr, wchar_t ch, size_t count); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, size_t count);

Wmemchr () फ़ंक्शन तीन तर्क लेता है: ptr, ch और count। यह ptr द्वारा बताई गई वस्तु के पहले गिनती के विस्तृत वर्णों में ch की पहली घटना का पता लगाता है।

यदि गणना का मान शून्य है, तो फ़ंक्शन एक अशक्त सूचक देता है।

wmemchr () पैरामीटर

  • ptr: विस्तृत वर्ण सरणी के लिए पॉइंटर को खोजा जाना चाहिए।
  • ch: विस्तृत वर्ण खोजें।
  • गणना: खोज करने के लिए विस्तृत वर्णों की संख्या।

wmemchr () वापसी मान

यदि वर्ण पाया जाता है, तो wmemchr () फ़ंक्शन पॉइंटर को विस्तृत वर्ण के स्थान पर लौटाता है, अन्यथा n n पॉइंटर लौटाता है।

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ptr() = L"u0102u0106u0126u01f6u021cu0246u0376u024a"; wchar_t ch = L'Ħ'; int count = 5; if (wmemchr(ptr,ch, count)) wcout << ch << L" is present in first " << count << L" characters of "" << ptr << " ""; else wcout << ch << L" is not present in first " << count << L" characters of "" << ptr << " ""; return 0; )

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

 Ħ "Ħ" के पहले 5 पात्रों में मौजूद है

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