Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Verwendung der fgets-Funktion in der C-Sprache?

Was ist die Verwendung der fgets-Funktion in der C-Sprache?

烟雨青岚
烟雨青岚Original
2020-06-11 13:40:5914956Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn