From 22f334a19cabebf10727d7894102946ba23d0e37 Mon Sep 17 00:00:00 2001 From: Charles Date: Wed, 30 Oct 2019 18:07:21 +0100 Subject: Fixed %d segfault, merge hex_* in hex, fixed c = 0 --- utils.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'utils.c') diff --git a/utils.c b/utils.c index eed55fb..844f10c 100644 --- a/utils.c +++ b/utils.c @@ -6,7 +6,7 @@ /* By: cacharle +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/10/29 00:12:40 by cacharle #+# #+# */ -/* Updated: 2019/10/30 04:06:52 by cacharle ### ########.fr */ +/* Updated: 2019/10/30 18:04:21 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ @@ -61,6 +61,7 @@ char *ft_itoa_base(long long int n, char *base) radix = ft_strlen(base); len = nbrlen_radix(n, radix); + /* printf("%d\n", len); */ if ((str = (char*)malloc(sizeof(char) * (len + 1))) == NULL) return (NULL); str[len] = '\0'; @@ -69,9 +70,11 @@ char *ft_itoa_base(long long int n, char *base) str[0] = '-'; while (--len >= (n < 0 ? 1 : 0)) { + /* printf("u > %ld\n", u_nbr); */ str[len] = base[u_nbr % radix]; u_nbr /= radix; } + /* printf("%s\n", str); */ return (str); } @@ -108,3 +111,13 @@ char *ft_itoa_unsigned_base(long long unsigned int n, char *base) } return (str); } + +char *ft_strtoupper(char *str) +{ + int i; + + i = -1; + while (str[++i]) + str[i] = ft_toupper(str[i]); + return (str); +} -- cgit