/* strcpy example */
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Sample string";
char str2[40];
char str3[40];
strcpy(str2, str1);
strcpy(str3, "copy successful");
printf("str1: %s\nstr2: %s\nstr3: %s\n", str1, str2, str3);
return 0;
}
เปลี่ยน str2, str3 จาก array เป็น linked list
/* strcpy example */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char str1[] = "Sample string";
char * str2 = (char*) calloc(0, sizeof(str1));
char * str3 = (char*) calloc(0, sizeof(str1));
strcpy(str2, str1);
strcpy(str3, "copy successful");
printf("str1: %s\nstr2: %s\nstr3: %s\n", str1, str2, str3);
return 0;
}
ที่มา: cplusplus.com