lecture d'une chaîne

char *fgets(char * s, int n, FILE *fp)

Cette fonction lit n-1 caractères au plus et s’arrête sur NEWLINE. Les caractères lus sont placés dans la la chaine spécifiée par le premier paramètre. Un caractère \0 (Null) est placé en fin de chaîne (d’où le -1). Le caractère NEWLINE, s’il est lu, est conservé dans le résultat. fgets a pour résultat la chaîne de caractère lue ou le pointeur NULL en fin de fichier.

char *gets(char * s)

La fonction gets opèrent sur le fichier standard d’entrée Elle rend les caractères jusqu’au caractère NEWLINE qui est hors du résultat. fgets a pour résultat la chaîne de caractère lue ou le pointeur NULL en fin de fichier.

» Glossaire du langage C