/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strjoin.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/10/17 12:03:29 by kcolin #+# #+# */ /* Updated: 2024/10/17 12:09:03 by kcolin ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" #include char *ft_strjoin(char const *s1, char const *s2) { char *out; size_t len; len = ft_strlen(s1) + ft_strlen(s2) + 1; out = malloc(len); if (out == NULL) return (NULL); ft_strlcpy(out, s1, len); ft_strlcat(out, s2, len); return (out); } /* #include // BAD int main(int argc, char **argv) { if (argc > 2) { char *str; str = ft_strjoin(argv[1], argv[2]); printf("'%s'\n", str); free(str); } return (0); } */