C language – strcpy

[code lang=”c”]
/* 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;
}
[/code]

เปลี่ยน str2, str3 จาก array เป็น linked list
[code lang=”c”]
/* 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;
}
[/code]
ที่มา: cplusplus.com