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

C ++ में memcpy () फ़ंक्शन स्रोत से गंतव्य तक डेटा के निर्दिष्ट बाइट्स की प्रतिलिपि बनाता है।

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

 void * memcpy (शून्य * dest, const void * src, size_t count);

Memcpy () फ़ंक्शन तीन तर्क लेता है: गंतव्य, src और गिनती। इस फ़ंक्शन को जब कॉल किया जाता है, तो कॉपीज को मेमोरी स्थान से बाइट्स की गिनती होती है, जो कि src द्वारा मेमोरी लोकेशन को इंगित करता है।

इस फ़ंक्शन का व्यवहार अपरिभाषित है यदि:

  • या तो src या डेस्ट एक अशक्त सूचक है।
  • वस्तुएं ओवरलैप हो जाती हैं।

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

memcpy () पैरामीटर

  • भाग्य: उस स्मृति स्थान की ओर इंगित करना जहाँ सामग्री की प्रतिलिपि बनाई गई है
  • src: उस मेमोरी लोकेशन की ओर इशारा करता है जहाँ से कंटेंट कॉपी किए जाते हैं।
  • गणना: src से भाग्य में कॉपी करने के लिए बाइट्स की संख्या।

memcpy () वापसी मान

यादगार () फ़ंक्शन रिटर्न डेस्ट, गंतव्य का मेमोरी स्थान।

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

 #include #include using namespace std; int main() ( int arr(10) = (8,3,11,61,-22,7,-6,2,13,47); int new_arr(5); memcpy(new_arr,arr,sizeof(int)*5); cout << "After copying" << endl; for (int i=0; i<5; i++) cout << new_arr(i) << endl; return 0; )

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

 8 3 11 61 -22 कॉपी करने के बाद

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