1234567891011121314151617181920212223242526272829303132 |
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_strsub.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: mazimi <mazimi@student.42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2014/12/09 13:45:03 by mazimi #+# #+# */
- /* Updated: 2016/11/29 16:47:48 by mazimi ### ########.fr */
- /* */
- /* ************************************************************************** */
- #include "../libft.h"
- char *ft_strsub(char const *s, unsigned int start, size_t len)
- {
- char *res;
- size_t i;
- if (len <= 0 || s == NULL)
- return (ft_strdup(""));
- if (len > (size_t)ft_strlen(s))
- return (NULL);
- res = ft_strnew(len);
- if (res == NULL)
- return (NULL);
- i = -1;
- while (++i < len)
- res[i] = s[start++];
- res[i] = '\0';
- return (res);
- }
|