কম্পিউটার

C/C++ এ memcpy()


এই নিবন্ধে আমরা C++ STL-এ memcpy() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

memcpy() কি?

memcpy() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। memcpy() ফাংশন মেমরির ব্লক কপি করতে ব্যবহৃত হয়। এই ফাংশনটি একটি মেমরি অবস্থান থেকে অন্য মেমরি অবস্থানে মানের সংখ্যা অনুলিপি করতে ব্যবহৃত হয়৷

ফাংশনের ফলাফল হল ডেটার একটি বাইনারি কপি। এই ফাংশনটি কোনো সমাপ্তির উৎস বা কোনো সমাপ্তকারী নাল অক্ষর পরীক্ষা করে না, এটি শুধুমাত্র উৎস থেকে সংখ্যা বাইট কপি করে।

উদাহরণ

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. C/C++ এ putwchar() ফাংশন

  2. C/C++ এ AA গাছ?

  3. strcmp() C/C++ এ

  4. strcpy() C/C++ এ