Love beautiful code? We do too.
Hàm void *memcpy(void *str1, const void *str2, size_t n)
sao chép n ký tự từ str2 tới str1.
Cú pháp memcpy() trong thư viện C:
void *memcpy(void *str1, const void *str2, size_t n)
Tham số
Trả về giá trị
#include <stdio.h>
#include <string.h>
struct {
char name[40];
int age;
} person, person_copy;
int main ()
{
char myname[] = "Nguyen Hoang Nam";
/* su dung ham memcpy de sao chep chuoi: */
memcpy ( person.name, myname, strlen(myname)+1 );
person.age = 46;
/* su dung ham memcpy de sao chep struct: */
memcpy ( &person_copy, &person, sizeof(person) );
printf ("person_copy = %s, %d \n", person_copy.name, person_copy.age );
return 0;
}
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời