int main(void) { char* a = "abcd"; char b[5]; char c[5]; char d[5]; strcpy(b, a); my_strcpy1(c, a); my_strcpy2(d, a); printf("b = %s, c = %s, d = %s\n", b, c, d); return 0; }
int main() { char s[20], t[50]; char *s2 = s, *t2 = t; s2 = "Test.1:%c.2:%c.3:%c.\0"; printf("s: %s \nt: %s\n\n", s2, t2); my_strcpy2(t2, s2, 'K', 'L', 'M'); printf("s: %s \nt: %s\n", s2, t2); return 0; }
int main(void) { char strA[80] = "A string to be used for demonstration purposes"; char strB[80]; char strC[80]; puts(strA); puts(strB); putchar('\n'); my_strcpy(strB, strA); puts(strA); puts(strB); putchar('\n'); my_strcpy2(strC, strA); puts(strA); puts(strC); return 0; }