C ++ मेमोरर () - C ++ स्टैंडर्ड लाइब्रेरी

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

मेमच्र () प्रोटोटाइप

const void * मेमचर (const void * ptr, int ch, size_t count); void * मेमचर (void * ptr, int ch, size_t count);

memchr()Ptr, Ch और गिनती: समारोह तीन तर्क लेता है।

यह पहले ch को अहस्ताक्षरित चार में रूपांतरित करता है और ptr द्वारा बताई गई वस्तु की पहली गणना वर्णों में अपनी पहली घटना का पता लगाता है।

इसे हेडर फ़ाइल "> हेडर फ़ाइल में परिभाषित किया गया है।

memchr () पैरामीटर

  • ptr: खोजे जाने वाली वस्तु का सूचक।
  • ch: खोजने के लिए चरित्र।
  • count: खोजे जाने वाले चरित्र की संख्या।

memchr () वापसी मान

यदि वर्ण पाया जाता है, तो memchr()फ़ंक्शन सूचक को वर्ण के स्थान पर लौटाता है, अन्यथा अशक्त सूचक लौटाता है।

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

 #include #include using namespace std; int main() ( char ptr() = "This is a random string"; char ch = 'r'; int count = 15; if (memchr(ptr,ch, count)) cout << ch << " is present in first " << count << " characters of "" << ptr << " ""; else cout << ch << " is not present in first " << count << " characters of "" << ptr << " ""; return 0; )

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

 r "यह एक यादृच्छिक स्ट्रिंग है" के पहले 15 वर्णों में मौजूद है

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