| 123456789101112131415161718192021222324252627282930313233343536 |
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_strsub.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: bchanot <bchanot@students.42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2015/11/26 18:22:34 by bchanot #+# #+# */
- /* Updated: 2018/10/29 11:55:40 by bchanot ### ########.fr */
- /* */
- /* ************************************************************************** */
- #include "libft.h"
- #include <stdlib.h>
- 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);
- }
|