Heim > Artikel > Backend-Entwicklung > Was ist die Verwendung der fgets-Funktion in der C-Sprache?
Verwendung der fgets-Funktion in der C-Sprache: Die Funktion fgets() wird verwendet, um eine Zeile oder eine bestimmte Anzahl von Zeichen aus dem Dateistream zu lesen.
Die Syntax lautet:
char * fgets(char * string, int size, FILE * stream);
Parameterbeschreibung:
s: Zeichenzeiger, der auf den Puffer zeigt, der die speichert Daten lesen Bezirksadresse.
n: Lesen Sie n-1 Zeichen aus dem Stream.
stream: Zeigen Sie auf den gelesenen Stream.
Rückgabewert:
(1) Wenn n<=0, wird NULL zurückgegeben, also ein Nullzeiger.
(1) Wenn n=1, wird die leere Zeichenfolge „“ zurückgegeben.
(1) Wenn der Lesevorgang erfolgreich ist, wird die Adresse des Puffers zurückgegeben.
(1) Wenn ein Lesefehler vorliegt oder ein Dateiende (EOF) auftritt, wird NULL zurückgegeben.
*Hinweis: fgets() unterscheidet sich von gets(), nicht nur, weil die Funktion gets() nur einen Parameter FILE *stream hat, sondern, was noch wichtiger ist, fgets() kann die maximale Anzahl gelesener Zeichenfolgen angeben. Beseitigung des Problems des Pufferüberlaufs, der durch unsachgemäße Verwendung von gets() verursacht wird
Empfohlenes Tutorial: „C Language“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung der fgets-Funktion in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!