From 958da6b8ff43744146aa949572fb11ff4c12a195 Mon Sep 17 00:00:00 2001 From: Hugo LAMY Date: Sun, 16 Feb 2020 17:00:38 +0100 Subject: [PATCH] convert fonctionne --- ft_printf | Bin 17920 -> 17812 bytes ft_printf.c | 131 +++++++++++++++++++++++++++++----------------------- 2 files changed, 74 insertions(+), 57 deletions(-) diff --git a/ft_printf b/ft_printf index 37f794ddd07f19e94bec98b221d64f8e38da9c86..df6c826640768c2714de2c0153405ad1d7d0a664 100755 GIT binary patch literal 17812 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 Ox#?}KU}uHjdHg48Gl{YQ literal 17920 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 MPf-tKF|+;uKN6QKY5)KL diff --git a/ft_printf.c b/ft_printf.c index 3753c1a..ca9ecbc 100644 --- a/ft_printf.c +++ b/ft_printf.c @@ -83,10 +83,55 @@ int ft_expand_star(int nbr, char **string) } free(*string); *string = s; - printf("%s-%s\n",s, *string); return (1); } +/* +** -convert the next argument into a string according to the following +** correspondances for diuxXcspefgn : +** [char] [hhd, hhi, c] [long] [d i c] +** [short] [hd, hi] [long] +** [int] [d, i] [long] +** [long] [ld, li] [long] +** [long long] [lld, lli] [long] +** [unsigned char] [hhu, hhx, hhX] [unsigned long] [u x X p s] +** [unsigned short] [hu, hx, hX] [unsigned long] +** [unsigned int] [u, x, X, p] [unsigned long] +** [unsigned long] [lu, lx, lX] [unsigned long] +** [unsigned long long][llu, llx, llX] [unsigned long] +** [char *] [s, hhn] +** [double] [e, le, f, lf, g, lg] +** [wint_t] [lc] +** [wchar_t] [ls] +** [short *] [hn] +** [int *] [n] +** [long *] [ln] +** [long long *] [lln] +** -'h', 'hh', 'l' and 'll' are traited just like regular size +*/ + +char *ft_convert(va_list ap, char *type) +{ + char *print; + + if (ft_strchr(type, 'c')) + { + print = strdup("0"); + print[0] = (char)va_arg(ap, long int); + } + else if (ft_strchr(type, 's')) + print = strdup((char *)va_arg(ap, long int)); + else if (ft_strchrset(type, "di")) + print = ft_itoa(va_arg(ap, long int)); + else if (ft_strchrset(type, "uxXp")) + print = ft_utoa(va_arg(ap, unsigned long int)); + else if (ft_strchrset(type, "efgn")) + return (NULL); + else + return (NULL); + return (print); +} + /* ** FT_PRINTF : ** va_list ap; @@ -118,59 +163,6 @@ int ft_expand_star(int nbr, char **string) ** char *ft_flag_transform(char *s, char *print); */ -/* -** d int -** i int -** u unsigned int -** x unsigned int -** X unsigned int -** c char -** s char* -** p unsigned int -** e double -** f double -** g double -** n - -d i u x X c s p e f g n -h h h h h . . . . . . h -hh hh hh hh hh . . . . . . hh -l l l l l l l . l l l l -ll ll ll ll ll . . . . . . . - -[char] [hhd, hhi, c] [int] [d i c] -[short] [hd, hi] [int] -[int] [d, i] [int] -[long] [ld, li] [long] [ld li] -[long long] [lld, lli] [long] -[unsigned char] [hhu, hhx, hhX] [unsigned int] [u x X p] -[unsigned short] [hu, hx, hX] [unsigned int] -[unsigned int] [u, x, X, p] [unsigned int] -[unsigned long] [lu, lx, lX] [unsigned long] [lu lx lX s] -[unsigned long long][llu, llx, llX] [unsigned long] -[char *] [s, hhn] [unsigned long] -[double] [e, le, f, lf, g, lg] -[wint_t] [lc] -[wchar_t] [ls] -[short *] [hn] -[int *] [n] -[long *] [ln] -[long long *] [lln] -*/ - -char *ft_convert(va_list ap, char *type) -{ - char *print; - - if (ft_strchr(type, 'h') || ft_strchr(type, 'l')) - return (NULL); - if (ft_strchr("efgn", type[0])) - return (NULL); - if (ft_strchr("diuxXcsp", type[0])) - print = ft_itoa((int)va_arg(ap, int)); - return (print); -} - int ft_printf(char *string, ...) { char *s; @@ -184,14 +176,19 @@ int ft_printf(char *string, ...) while ((s = next_word(&string)) != NULL) { if ((type = specifier(s)) == NULL) + { length += ft_put_word(s); + write(1, "|", 1); + } else { while (ft_strchr(s, '*')) if (!(ft_expand_star(va_arg(ap, int), &s))) return (-1); print = ft_convert(ap, type); - printf("= %s | %s\n",s,print); + ft_putstr(print); + write(1, "|", 1); +// printf("= %s | %s\n",s,print); // print = ft_flag_transform(s, print); // length += ft_put_word(print); } @@ -320,11 +317,31 @@ int main(int ac, char **av) ft_printf("%i", -23); // ft_printf_test(str2, i1, i2, i3, i4, i5, i6); } - if (ac > 1) + if (ac == 2) { - printf("\"%s\",%s,%s,%s\n", av[1], av[2], av[3], av[4]); + printf("(\"%s\")\n", av[1]); + ft_printf(av[1]); + } + if (ac == 3) + { + printf("(\"%s\",%s)\n", av[1], av[2]); + ft_printf(av[1],av[2]); + } + if (ac == 4) + { + printf("(\"%s\",%i,%i)\n", av[1], atoi(av[2]), atoi(av[3])); + ft_printf(av[1],atoi(av[2]),atoi(av[3])); + } + if (ac == 5) + { + printf("(\"%s\",%s,%s,%s)\n", av[1], av[2], av[3], av[4]); ft_printf(av[1],av[2],av[3],av[4]); } + if (ac == 6) + { + printf("(\"%s\",%s,%s,%s,%s)\n", av[1], av[2], av[3], av[4], av[5]); + ft_printf(av[1],av[2],av[3],av[4],av[5]); + } return (0); }