diff options
Diffstat (limited to 'c02/ex10')
| -rw-r--r-- | c02/ex10/ft_strlcpy.c | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/c02/ex10/ft_strlcpy.c b/c02/ex10/ft_strlcpy.c index 08f72a2..aa6cfa5 100644 --- a/c02/ex10/ft_strlcpy.c +++ b/c02/ex10/ft_strlcpy.c @@ -6,8 +6,33 @@ /* By: cacharle <charles.cabergs@gmail.com> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/07/04 15:27:01 by cacharle #+# #+# */ -/* Updated: 2019/07/04 15:27:03 by cacharle ### ########.fr */ +/* Updated: 2019/07/05 09:44:10 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ +unsigned int ft_strlen(char *str) +{ + unsigned int counter; + counter = 0; + while (*str != '\0') + { + counter++; + str++; + } + return (counter); +} + +unsigned int ft_strlcpy(char *dest, char *src, unsigned int size) +{ + unsigned int i; + + i = 0; + while (i < size - 1 && src[i] != '\0') + { + dest[i] = src[i]; + i++; + } + dest[size - 1] = '\0'; + return (ft_strlen(src)); +} |
