diff --git a/ex00/ft_print_program_name.c b/ex00/ft_print_program_name.c index e95e17f..2b2e838 100644 --- a/ex00/ft_print_program_name.c +++ b/ex00/ft_print_program_name.c @@ -12,19 +12,20 @@ #include +void ft_putchar(char c) +{ + write(1, &c, 1); +} + void ft_putstr(char *str) { while (*str) - write(1, str++, 1); + ft_putchar(*str++); + ft_putchar('\n'); } -/* //// int main(int argc, char **argv) { - (void) argc; - (void) argv; - ft_putstr(argv[0]); - ft_putstr("\n"); + ft_puts(argv[0]); return (0); } -*/ //// diff --git a/ex01/ft_print_params.c b/ex01/ft_print_params.c index 7aa3ef4..28ffcbb 100644 --- a/ex01/ft_print_params.c +++ b/ex01/ft_print_params.c @@ -12,21 +12,24 @@ #include -void ft_printstr(char *str) +void ft_putchar(char c) { - while (*str) - write(1, str++, 1); - write(1, "\n", 1); + write(1, &c, 1); +} + +void ft_puts(char *str) +{ + while (*str) + ft_putchar(*str++); + ft_putchar('\n'); } -/* //// int main(int argc, char **argv) { int i; i = 0; while (++i < argc) - ft_printstr(argv[i]); + ft_puts(argv[i]); return (0); } -*/ //// diff --git a/ex02/ft_rev_params.c b/ex02/ft_rev_params.c index 5e3cc0f..559a2a5 100644 --- a/ex02/ft_rev_params.c +++ b/ex02/ft_rev_params.c @@ -12,18 +12,21 @@ #include -void ft_printstr(char *str) +void ft_putchar(char c) { - while (*str) - write(1, str++, 1); - write(1, "\n", 1); + write(1, &c, 1); +} + +void ft_puts(char *str) +{ + while (*str) + ft_putchar(*str++); + ft_putchar('\n'); } -/* //// int main(int argc, char **argv) { while (--argc) - ft_printstr(argv[argc]); + ft_puts(argv[argc]); return (0); } -*/ //// diff --git a/ex03/ft_sort_params.c b/ex03/ft_sort_params.c index ec2efa9..cfbd0fd 100644 --- a/ex03/ft_sort_params.c +++ b/ex03/ft_sort_params.c @@ -12,11 +12,11 @@ #include -void ft_printstr(char *str) +void ft_puts(char *str) { while (*str) write(1, str++, 1); - write(1, "\n", 1); + write(1, '\n', 1); } int ft_strcmp(char *s1, char *s2) @@ -51,12 +51,10 @@ void ft_sort_str_tab(int size, char **tab) swap_reset(&idx, &tab[idx], &tab[idx + 1]); } -/* //// int main(int argc, char **argv) { ft_sort_str_tab(--argc, ++argv); while (argc--) - ft_printstr(argv[argc]); + ft_puts(argv[argc]); return (0); } -*/ ////