voila, je pense que la premiere boucle incrementerai le compteur, qui servirait au malloc, et pour renvoyer la premiere ligne du fichier lut, afin de l'afficher.
mais sa marche pas du tt.
si quelqu'un a une idee pour pouvoir afficher une seul ligne du fichier, merci d'avance.
int main(const int fd)
{
char s;
while ((s = get_next_line(0)))
{
my_putstr(s);
free(s);
}
return (0);
}
char *get_next_line(const int fd)
{
int i;
int nb_read;
char *s;
char buffer_read[BUFF_SIZE1];
i = 0;
while (nb_read = read(fd, buffer_read, BUFF_SIZE1) != '\n')
{
i++;
my_put_nbr(i);
}
if (nb_read = read(fd, buffer_read, BUFF_SIZE1) == '\n')
{
s = malloc(i+1 * sizeof(char));
strncpy(s, nb_read, s);
my_putstr(s);
}
return (s);
}