From 8b6e91bdb56bc01a588718472546f2a88e750b48 Mon Sep 17 00:00:00 2001 From: Charles Date: Fri, 19 Jul 2019 07:04:04 +0200 Subject: c10 done?, c11 moulinetted (ex04, ex06 need correction) --- c10/ex02/main.c | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) (limited to 'c10/ex02/main.c') diff --git a/c10/ex02/main.c b/c10/ex02/main.c index 2dbfefe..69cfdda 100644 --- a/c10/ex02/main.c +++ b/c10/ex02/main.c @@ -6,33 +6,37 @@ /* By: cacharle +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/07/16 14:51:03 by cacharle #+# #+# */ -/* Updated: 2019/07/17 15:43:59 by cacharle ### ########.fr */ +/* Updated: 2019/07/19 06:58:18 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ #include -#include -#include -#include // remove this #include "include.h" int main(int argc, char **argv) { - size_t last_size; + int tail_size; int i; int status; + int good_counter; status = 0; - last_size = ft_atoi(argv[2]); + good_counter = 0; + tail_size = ft_atoi(argv[2]); i = 3; - while (i < argc) - { - if (print_tail(argv[i], last_size) == -1) + if (argc == 3) + print_file_tail(STDIN_FILENO, tail_size); + else + while (i < argc) { - handle_error(argv[0], argv[i]); - return (1); + if (print_tail(argv[i], tail_size, argc, good_counter) == -1) + { + handle_error(argv[0], argv[i]); + status = 1; + } + else + good_counter++; + i++; } - i++; - } return (status); } -- cgit