20 lines
441 B
C
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;
|
|
}
|