From 2df0d3e47a9deb4676b4fd82a1924da4181ef9d9 Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 10 Oct 2019 10:20:32 +0200 Subject: WIP: not getting last part if buff size too high --- main.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 main.c (limited to 'main.c') diff --git a/main.c b/main.c new file mode 100644 index 0000000..160c66b --- /dev/null +++ b/main.c @@ -0,0 +1,39 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* main.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: cacharle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2019/10/10 09:27:41 by cacharle #+# #+# */ +/* Updated: 2019/10/10 09:56:06 by cacharle ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include +#include +#include +#include +#include "get_next_line.h" + +int main(int argc, char **argv) +{ + int fd; + char *line; + int ret; + + printf("BUFFER_SIZE = %d\n", BUFFER_SIZE); + (void)argc; + fd = open(argv[1], O_RDONLY); + while ((ret = get_next_line(fd, &line)) == LINE_READ) + { + printf("[%s]\n", line); + free(line); + } + if (ret == -1) + printf("error\n"); + else if (ret == 0) + printf("EOF\n"); + close(fd); + return 0; +} -- cgit