From 34fe9c3358ca5790f85587cfde30c4f4de77e833 Mon Sep 17 00:00:00 2001 From: Timo Schmidt Date: Sun, 26 Mar 2023 00:51:49 +0100 Subject: [PATCH] ft_strncpy.c --- ex01/ft_strncpy.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ex01/ft_strncpy.c b/ex01/ft_strncpy.c index d53bffb..399b632 100644 --- a/ex01/ft_strncpy.c +++ b/ex01/ft_strncpy.c @@ -6,18 +6,21 @@ /* By: tischmid +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/03/19 10:25:26 by tischmid #+# #+# */ -/* Updated: 2023/03/24 23:18:06 by tischmid ### ########.fr */ +/* Updated: 2023/03/26 00:51:43 by tischmid ### ########.fr */ /* */ /* ************************************************************************** */ char *ft_strncpy(char *dest, char *src, unsigned int n) { + char *o_dest; + + o_dest = dest; ++n; while (--n && *src) *dest++ = *src++; while (n--) *dest++ = 0; - return (dest); + return (o_dest); } /* //// @@ -32,7 +35,7 @@ int main(void) for (int j = 0; j < 11; ++j) { printf("####### Dest = '|' * 10, src = 'Hey', Size == %d #######\n", j); - ft_strncpy(buf, "Hei", j); + ft_strncpy(buf, "Hey", j); for (int i = 0; i < BUFSIZE; ++i) printf((buf[i] >= 32 && buf[i] <= 126) ? "%c\n" : "0x%x\n", buf[i]); }