A vérifier (par un petit test par exemple), mais de mémoire :
fgets/getline sont des fonctions de la libc. Tu as deux niveaux de bufferisations (système et libc).
Ces fonctions lisent un buffer de taille x avec l'appel système read et stocke "en interne" ce buffer.
fgets et getline te renvoie qu'une ligne, mais tout un buffer a été lu en interne de la libc. Donc le problème ne change pas avec ces fonctions.
[^] # Re: C'est pas un bug, c'est une fonctionnalité (mal comprise?)
Posté par JereMe . En réponse au journal sort - tri de route. Évalué à 2.
fgets/getline sont des fonctions de la libc. Tu as deux niveaux de bufferisations (système et libc).
Ces fonctions lisent un buffer de taille x avec l'appel système read et stocke "en interne" ce buffer.
fgets et getline te renvoie qu'une ligne, mais tout un buffer a été lu en interne de la libc. Donc le problème ne change pas avec ces fonctions.