Ce que je dois faire est d'utiliser la fonction de lecture de unistd.h pour lire un fichier ligne par ligne. J'ai ce au moment:unistd.h read() function: Comment lire un fichier ligne par ligne?
n = read(fd, str, size);
Cependant, ce lit à la fin du fichier, ou jusqu'à numéro de taille d'octets. Y a-t-il un moyen pour que je puisse le faire lire une ligne à la fois, en m'arrêtant à une nouvelle ligne? Les lignes ont toutes une longueur variable.
Je suis autorisé que ces deux fichiers d'en-tête:.
#include <unistd.h>
#include <fcntl.h>
Le but de l'exercice est de lire dans un fichier ligne par ligne et sortie chaque ligne comme il est lu en gros, pour imiter les fgets() et fonctions fputs().
Vous devez utiliser 'write()' pour imiter 'fputs()' - vous ne pouvez pas faire cela avec read :) –