/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strsub.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: bchanot +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2015/11/26 18:22:34 by bchanot #+# #+# */ /* Updated: 2018/10/29 11:55:40 by bchanot ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" #include char *ft_strsub(const char *const src, unsigned int start, size_t len) { char *s; size_t cpt; size_t cpt2; cpt2 = 0; while (src[start + cpt2]) cpt2++; s = ft_strnew(cpt2); if (!src || start > ft_strlen(src) || !s) return (NULL); cpt = 0; while (cpt < len && src[start]) { s[cpt] = src[start]; cpt++; start++; } return (s); }