Reading ends when length - 1 bytes have been read, on a newline, or on EOF (whichever comes first).
La lecture s'arrête lorsque length - 1 octets ont été lus, ou que la fonction a rencontré une nouvelle ligne ou la fin du fichier (le premier des trois qui survient).