/* memcpy example */ #include #include #include // revised from http://www.cplusplus.com/reference/cstring/memcpy/ struct _person { char name[40]; int age; }; typedef struct _person person; person player, copy; int main (int argc, char *argv[]) { char myname[] = "Andrew T. Campbell"; /* using memcpy to copy string: */ memcpy( player.name, myname, strlen(myname)+1 ); player.age = 55; /* using memcpy to copy structure: */ memcpy ( ©, &player, sizeof(player) ); printf ("copy: %s, %d \n", copy.name, copy.age ); return EXIT_SUCCESS; }