A quoi sert la fonction fgets en langage C ?

烟雨青岚
Libérer: 2020-06-11 13:40:59
original
14859 Les gens l'ont consulté

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);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!