/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strcpy.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: tischmid +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/03/19 05:59:56 by tischmid #+# #+# */ /* Updated: 2023/03/27 20:56:31 by tischmid ### ########.fr */ /* */ /* ************************************************************************** */ char *ft_strcpy(char *s1, char *s2) { char *o_s1; o_s1 = s1; while (*s2) *s1++ = *s2++; *s1 = 0; return (o_s1); } /* //// #include #define BUFSIZE 10 #define STR "||||||||||" int main(void) { int arrlen = 4; char *teststrings[] = {"", "h", "he", "hey"}; char buf[BUFSIZE] = STR; for (int j = 0; j < arrlen; ++j) { printf("####### dest = '|' * 10, src == '%s' #######\n", teststrings[j]); ft_strcpy(buf, teststrings[j]); for (int i = 0; i < BUFSIZE; ++i) printf((buf[i] >= 32 && buf[i] <= 126) ? "%c\n" : "0x%x\n", buf[i]); } return (0); } */ ////