在 C 语言中,fgets
是一个用于从文件中读取字符串的函数。它属于标准 I/O 类型的函数之一,用于读取文本数据。fgets
函数的原型如下:
char *fgets(char *str, int n, FILE *stream);
fgets
函数接受三个参数:
str
:目标字符串的指针,用于存储从文件中读取的字符串。n
:要读取的最大字符数。stream
:指向要读取的文件的指针(即文件流指针)。
fgets
函数会读取文件中的一行数据(包括换行符),并将其存储到指定的字符串中。它会在读取到指定的最大字符数、换行符或文件结束时停止读取。成功读取后,它会返回指向目标字符串的指针;如果遇到错误或到达文件末尾,则返回 NULL。向要读取的文件的指针。- 请注意,
fgets
函数用从文件中读取字符串,而不是像fread
那样读取二进制数据。