diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-10-30 18:07:21 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-10-30 18:07:21 +0100 |
| commit | 22f334a19cabebf10727d7894102946ba23d0e37 (patch) | |
| tree | fd323ff0dbb8fc06a00c8c26dfc6fbd3b5ae0910 /utils.c | |
| parent | 001786c8ec464b1ae3e6321acfd984227cb1bbee (diff) | |
| download | ft_printf-22f334a19cabebf10727d7894102946ba23d0e37.tar.gz ft_printf-22f334a19cabebf10727d7894102946ba23d0e37.tar.bz2 ft_printf-22f334a19cabebf10727d7894102946ba23d0e37.zip | |
Fixed %d segfault, merge hex_* in hex, fixed c = 0
Diffstat (limited to 'utils.c')
| -rw-r--r-- | utils.c | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -6,7 +6,7 @@ /* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* 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); +} |
