#include "get_next_line.h" #include char *get_next_line(const int fd) { static char *result; static char *stock; int i; int temp; char a; char *verif; i = 0; stock = (char*)malloc(sizeof(*stock)*BUFFER); result = (char*)malloc(sizeof(*result)*BUFFER + i + 1); temp = read(fd, &a, 1); if (temp == 0) return (0); while (a != '\n' && a) { stock[i] = a; temp = read(fd, &a, 1); if (temp == 0) write(2, "Erreur", 6); i++; } stock[i] = 0; my_strcpy(result,stock); verif = free(stock); if (verif == NULL) write(2,"Erreur", 6); return (result); }