Syntaxe :
#include <cstdio> char *fgets( char *str, int nb, FILE *flux);
La fonction fgets()
lit jusqu'à nb-1
caractères depuis le fichier flux
et stocke le résultat dans str
. La chaîne de caractère produite par fgets()
est toujours terminée par NULL
.
fgets()
arrête la lecture du flux lorsqu'elle rencontre un caractère de fin de ligne
(\n
) et dans ce cas, la chaîne contient le caractère de nouvelle ligne. Si fgets()
ne rencontre pas de caractère de fin de ligne, la lecture s'arrête après nb-1
caractères
lus ou lorsque la fin du fichier (EOF
) est atteinte.
fgets()
renvoie NULL
en cas d'erreur et un pointeur sur str
sinon.