#include "utils.h" int ft_strreplace(char **str, char *fill, size_t start, size_t stop) { char *out; size_t sum; out = malloc((ft_strlen(str) + ft_strlen(fill) - (stop - start) + 1 * sizeof(char))); if (out == NULL) return (1); ft_strncpy(out, str, start); ft_strncpy(out + start, fill, ft_strlen(fill)); sum = start + ft_strlen(fill); ft_strncpy(out + sum, str + stop, ft_strlen(str) - stop); out[sum + ft_strlen(str) - stop] = '\0'; free(*str); *str = out; return (0); }