ft_ls/lib/libft/ft_strlcats.c
2025-01-10 09:12:14 +01:00

20 lines
441 B
C

#include "libft.h"
char *ft_strlcats(u32 nbr_str, ...) {
va_list args;
u32 len = 0;
va_start(args, nbr_str);
for (u32 i = 0; i < nbr_str; i++)
len += ft_strlen(va_arg(args, char *));
va_end(args);
va_start(args, nbr_str);
char *new_str = ft_calloc(len + 1, sizeof(char));
for (u32 i = 0; i < nbr_str; i++)
ft_strcat(new_str, va_arg(args, char *));
va_end(args);
return new_str;
}