/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ex10.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: tkondrac +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/08/08 15:16:23 by tkondrac #+# #+# */ /* Updated: 2021/08/11 15:01:07 by gbaconni ### ########.fr */ /* */ /* ************************************************************************** */ #include #include #include #include "../ex10/ft_strlcpy.c" #include "rand_string.c" int ft_test(unsigned int s, unsigned int d); int main(void) { ft_test(15 , 8); ft_test(8 , 15); ft_test(10 , 2); ft_test(5 , 0); return (0); } int ft_test(unsigned int s, unsigned int d) { char *dest; char *src; unsigned int n; size_t t; dest = (char*)malloc(d * sizeof(char)); src = rand_string(s); n = ft_strlcpy(dest, src, d); printf("-------------\nTest\nsrc string : %s | dest size : %u\ndest string : %s | output size : %d\n", src, d, dest, n); free(dest); dest = (char*)malloc(d * sizeof(char)); t = strlcpy(dest, src, d); printf("TEST string : %s | output TEST : %d\n", dest, n); free(dest); free(src); return (0); }