memcpy
هشدار
This function starts with a lowercase letter.
توضیحات
بایتها را از یک مکان به مکان دیگر کپی میکند.
نام | توضیحات |
---|---|
dest[] | آرایهای که بایتهای source در آن کپی میشوند. |
const source[] | آرایه مبدأ. |
index = 0 | شاخص شروع به بایت در آرایه مقصد که دادهها باید در آن کپی شوند. |
numbytes | تعداد بایتها (نه سلولها) برای کپی. |
maxlength = sizeof (dest) | حداکثر تعداد سلولهایی که در بافر مقصد جا میشوند. |
مقدار بازگشتی
true در صورت موفقیت، false در صورت ناکامی.
مثالها
// Concatenate two strings with memcpy
new
destination[64] = "This is ",
source[] = "a string in a 32 Bit Array";
memcpy(destination, source, strlen(destination) * 4, sizeof source * 4, sizeof destination);
print(destination);
// Output: This is a string in a 32 Bit Array
توابع مرتبط
- strcmp: دو رشته را مقایسه کن تا ببینی که آیا یکسان هستند.
- strfind: زیررشتهای را در یک رشته جستجو کن.
- strdel: قسمتی/همه یک رشته را حذف کن.
- strins: رشتهای را در رشته دیگر قرار بده.
- strlen: طول یک رشته را بررسی کن.
- strmid: کاراکترهایی را از یک رشته استخراج کن.
- strpack: رشتهای را در مقصد pack کن.
- strval: مقدار یک رشته را پیدا کن.
- strcat: دو رشته را به هم متصل کن.