En cas de blocage sur certains exercices, réaliser la fonction suivante pourrait vous aider.

Consigne

char *loop_read_until(int fd, char token);

Elle doit lire en boucle, avec des lectures de 16 octets, et doit s’arrêter de lire lorsqu’elle rencontre le caractère token, n’importe où dans une chaîne lue.

Elle doit renvoyer tout ce qu’elle à lu. Y compris les caractères après le token trouvé. Elle doit s’arrêter de lire aussi lorsque read renvoie 0 ou −1.

La fonction renvoie une chaîne de caractère allouée avec malloc.