#include "libft.h" #include char * ft_strtrim (char const *s1, char const *set) { size_t start; size_t end; size_t len; char *trimmed; start = 0; while (s1[start] && ft_strchr (set, s1[start])) start++; end = ft_strlen (s1); while (end > start && ft_strchr (set, s1[end - 1])) end--; len = end - start; trimmed = malloc (len + 1); if (!trimmed) return (NULL); ft_memcpy (trimmed, s1 + start, len); trimmed[len] = '\0'; return (trimmed); }