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

memcpy() सी/सी++ में

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

memcpy() क्या है?

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

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

उदाहरण

void memcpy( void* destination, void* source, size_t 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 <stdio.h>
#include <string.h>
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 <stdio.h>
#include <string.h>
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. putwchar () सी/सी ++ में समारोह

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

  1. सी/सी ++ में एए पेड़?

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

  1. strcpy() सी/सी++ में

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