From 3a3fb2e0e320adf198179bf83d05e9540a6685f2 Mon Sep 17 00:00:00 2001 From: Timo Schmidt Date: Sun, 19 Mar 2023 10:32:01 +0100 Subject: [PATCH] ft_strncpy.c --- ex01/ft_strncpy.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 ex01/ft_strncpy.c diff --git a/ex01/ft_strncpy.c b/ex01/ft_strncpy.c new file mode 100644 index 0000000..699d506 --- /dev/null +++ b/ex01/ft_strncpy.c @@ -0,0 +1,41 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strncpy.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tischmid +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/03/19 10:25:26 by tischmid #+# #+# */ +/* Updated: 2023/03/19 10:30:45 by tischmid ### ########.fr */ +/* */ +/* ************************************************************************** */ + + +char *ft_strncpy(char *dest, char *src, unsigned int n) +{ + unsigned int i; + + i = -1; + while (++i < n && src[i] != '\0') + { + dest[i] = src[i]; + } + while (++i < n) + { + dest[i] = '\0'; + } + return (dest); +} + +/* //// +#include + +int main(void) +{ + char s1[10]; + + ft_strncpy(s1, "Hello", 4); + printf("%s\n", s1); + return (0); +} +*/ ////