Maison > Article > développement back-end > A quoi sert la fonction fgets en langage C ?
Utilisation de la fonction fgets du langage C : La fonction fgets() est utilisée pour lire une ligne ou un nombre spécifié de caractères à partir du flux de fichiers.
La syntaxe est :
char * fgets(char * string, int size, FILE * stream);
Description du paramètre :
s : pointeur de caractère, pointant vers le tampon qui stocke le lire les données Adresse du district.
n : Lire n-1 caractères du flux
stream : Pointer vers le flux lu.
Valeur de retour :
(1) Lorsque n<=0, renvoie NULL, c'est-à-dire un pointeur nul.
(1) Lorsque n=1, renvoie la chaîne vide "".
(1) Si la lecture réussit, l'adresse du tampon est renvoyée.
(1) S'il y a une erreur de lecture ou si une fin de fichier (EOF) est rencontrée, NULL est renvoyé.
*Remarque : fgets() est différent de gets(), non seulement parce que la fonction gets() n'a qu'un seul paramètre FILE *stream, mais plus important encore, fgets() peut spécifier le numéro de chaîne de lecture maximum, éliminant le problème de débordement de tampon causé par une mauvaise utilisation de gets()
Tutoriel recommandé : "Langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!