Maison  >  Article  >  développement back-end  >  A quoi sert la fonction fgets en langage C ?

A quoi sert la fonction fgets en langage C ?

烟雨青岚
烟雨青岚original
2020-06-11 13:40:5914955parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn