What is the usage of fgets function in C language?

烟雨青岚
Release: 2020-06-11 13:40:59
Original
14964 people have browsed it

What is the usage of fgets function in C language?

c language fgets function usage: fgets() function is used to read a line or a specified number of characters from the file stream.

The syntax is:

char * fgets(char * string, int size, FILE * stream);
Copy after login

Parameter description:

s: Character pointer, pointing to the buffer that stores the read data District address.

n: Read n-1 characters from the stream

stream: Points to the read stream.

Return value:

(1) When n<=0, return NULL, that is, a null pointer.

(1) When n=1, return the empty string "".

(1) If the read is successful, the address of the buffer is returned.

(1) If there is a read error or end-of-file (EOF) is encountered, NULL is returned.

*Note: fgets() is different from gets(), not only because the gets() function has only one parameter FILE *stream, but more importantly, fgets() can specify the maximum read string number, eliminating the problem of buffer overflow caused by improper use of gets()

Recommended tutorial: "C Language"

The above is the detailed content of What is the usage of fgets function in C language?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!