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

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

memcpy() फंक्शन का उपयोग एक मेमोरी ब्लॉक को एक स्थान से दूसरे स्थान पर कॉपी करने के लिए किया जाता है। एक स्रोत है और दूसरा पॉइंटर द्वारा इंगित डेस्टिनेशन है। यह C भाषा में string.h हेडर फाइल में घोषित है। यह ओवरफ्लो की जांच नहीं करता।

C भाषा में memcpy() का सिंटैक्स यहाँ है,

void *memcpy(void *dest_str, const void *src_str, size_t number)

यहाँ,

dest_str - डेस्टिनेशन एरे का पॉइंटर।

src_str - स्रोत एरे का पॉइंटर।

number - स्रोत से डेस्टिनेशन पर कॉपी किए जाने वाले बाइट्स की संख्या।

C भाषा में memcpy() का एक उदाहरण यहाँ है,

उदाहरण

#include <stdio.h>
#include <string.h>
int main()
{
    char a[] = "Firststring";
    const char b[] = "Secondstring";
    memcpy(a, b, 5);
    printf("New arrays : %s\t%s", a, b);
    return 0;
}

आउटपुट

New arrays : Seconstring Secondstring

उपरोक्त प्रोग्राम में, दो char टाइप एरे आरंभ किए जाते हैं और memcpy() फंक्शन स्रोत स्ट्रिंग 'b' को डेस्टिनेशन स्ट्रिंग 'a' पर कॉपी कर रहा है।

char a[] = "Firststring";
const char b[] = "Secondstring";
memcpy(a, b, 5);
  1. - C/C++ में mbsrtowcs() फंक्शन

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

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

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

  1. C/C++ में System() फंक्शन C/C++ में System() फंक्शन

    दिया गया कार्य C/C++ में system() के कार्य को दिखाना है। system() फंक्शन C/C++ स्टैंडर्ड लाइब्रेरी का एक हिस्सा है। इसका उपयोग उन कमांड्स को पास करने के लिए किया जाता है जिन्हें ऑपरेटिंग सिस्टम के कमांड प्रोसेसर या टर्मिनल में निष्पादित किया जा सकता है, और अंत में कमांड के पूरा होने के बाद लौटाता है