Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ में memcpy() फंक्शन

इस लेख में हम C++ STL में memcpy() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

memcpy() क्या है?

memcpy() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। memcpy() फंक्शन का उपयोग मेमोरी के ब्लॉक्स को कॉपी करने के लिए किया जाता है। इस फंक्शन का उपयोग एक मेमोरी लोकेशन से दूसरी मेमोरी लोकेशन पर वैल्यूज की संख्या कॉपी करने के लिए किया जाता है।

फंक्शन का परिणाम डेटा की एक बाइनरी कॉपी है। यह फंक्शन किसी टर्मिनेटिंग सोर्स या किसी टर्मिनेटिंग नल कैरेक्टर की जांच नहीं करता, यह बस सोर्स से num बाइट्स कॉपी करता है।

उदाहरण

void memcpy( void* destination, void* source, size_t num);

पैरामीटर्स

फंक्शन निम्नलिखित पैरामीटर(पैरामीटर्स) स्वीकार करता है -

  • destination - यह उस लोकेशन का पॉइंटर है जहां हम आउटपुट स्टोर करना चाहते हैं।
  • source - कैरेक्टर स्ट्रिंग जिसे इनपुट के रूप में उपयोग किया जाता है।
  • num - यह कॉपी की जाने वाली बाइट्स की संख्या है।

रिटर्न वैल्यू

यह फंक्शन उस डेस्टिनेशन का पॉइंटर लौटाता है जहां डेटा कॉपी किया जा रहा है।

उदाहरण

इनपुट

char str_1[10] = "Tutorials";
char str_2[10] = "Point";
memcpy (str_1, str_2, sizeof(str_2));

आउटपुट

string str_1 before using memcpy Tutorials
string str_1 after using memcpy Point

उदाहरण

#include 
#include 
int main (){
    char str_1[10] = "Tutorials";
    char str_2[10] = "Point";
    puts("string str_1 before using memcpy ");
    puts(str_1);
    memcpy (str_1, str_2, sizeof(str_2));
    puts("\nstring str_1 after using memcpy ");
    puts(str_1);
    return 0;
}

आउटपुट

string str_1 before using memcpy Tutorials
string str_1 after using memcpy Point

उदाहरण

#include 
#include 
int main (){
    char str_1[10] = "Tutorials";
    char str_2[10] = "Point";
    puts("string str_1 before using memcpy ");
    puts(str_1);
    memcpy (str_1,str_2, sizeof(str_2));
    puts("\nstring str_2 after using memcpy ");
    puts(str_2);
    return 0;
}

आउटपुट

string str_1 before using memcpy Tutorials
string str_2 after using memcpy Point
  1. - C/C++ में putwchar() फंक्शन

    इस लेख में हम C++ STL में putwchar() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। putwchar() क्या है? putwchar() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। putwchar() फंक्शन का उपयोग स्टैंडर्ड आउटपुट डिवाइस पर वाइड कैरेक्टर लिखने के लिए किया जाता है। यह फंक्शन

  1. C/C++ में AA ट्रीज C/C++ में AA ट्रीज

    कंप्यूटर साइंस में AA ट्री को संतुलित ट्री के एक रूप के रूप में परिभाषित किया गया है जिसे क्रमबद्ध डेटा को कुशलतापूर्वक स्टोर और पुनर्प्राप्त करने के लिए लागू किया जाता है। AA ट्रीज को रेड-ब्लैक ट्री के एक रूपांतर के रूप में माना जाता है, एक प्रकार का बाइनरी सर्च ट्री जो प्रविष्टियों के कुशल जोड़ और

  1. - C/C++ में strcpy() फ़ंक्शन

    strcpy() फ़ंक्शन एक स्टैंडर्ड लाइब्रेरी फ़ंक्शन है। इसका उपयोग एक स्ट्रिंग को दूसरी स्ट्रिंग में कॉपी करने के लिए किया जाता है। C भाषा में, यह string.h हेडर फ़ाइल में घोषित है जबकि C++ भाषा में, यह cstring हेडर फ़ाइल में घोषित है। यह डेस्टिनेशन का पॉइंटर लौटाता है।C भाषा में strcpy() का सिंटैक्स यहा