/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strdup.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: fgras-ca +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/12/14 13:53:46 by fgras-ca #+# #+# */ /* Updated: 2022/12/18 08:21:14 by fgras-ca ### ########.fr */ /* */ /* ************************************************************************** */ #include int ft_strlen(char *str) { int i; i = 0; while (str[i]) i++; return (i); } char *ft_strdup(char *src) { char *copy; int i; i = 0; copy = (char *) malloc(sizeof(char) * (ft_strlen(src) + 1)); if (copy == 0) { return (0); } while (src [i]) { copy[i] = src[i]; i++; } copy[i] = '\0'; return (copy); }