diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-10-10 10:20:32 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-10-10 10:20:32 +0200 |
| commit | 2df0d3e47a9deb4676b4fd82a1924da4181ef9d9 (patch) | |
| tree | 3b8e8800557754983b5da44757424b43670232bc /main.c | |
| parent | e1e832e8f63046bdea329a8f82b6d88131c1d09e (diff) | |
| download | get_next_line-2df0d3e47a9deb4676b4fd82a1924da4181ef9d9.tar.gz get_next_line-2df0d3e47a9deb4676b4fd82a1924da4181ef9d9.tar.bz2 get_next_line-2df0d3e47a9deb4676b4fd82a1924da4181ef9d9.zip | |
WIP: not getting last part if buff size too high
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 39 |
1 files changed, 39 insertions, 0 deletions
@@ -0,0 +1,39 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* main.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2019/10/10 09:27:41 by cacharle #+# #+# */ +/* Updated: 2019/10/10 09:56:06 by cacharle ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include <unistd.h> +#include <stdio.h> +#include <stdlib.h> +#include <fcntl.h> +#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; +} |
