Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Библиотеки для get_next_line */
- #include <unistd.h>
- #include <stdlib.h>
- char *get_next_line(int fd)
- {
- char *line = malloc(10000);
- int i = 0;
- if (read(fd, &line[i++], 1) < 1 && (i = -1))
- free(line);
- while (i != -1 && read(fd, &line[i], 1) > 0 && line[i] != '\n')
- line[++i + 1] = '\0';
- if (i == -1)
- return (NULL);
- return (line);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement