fgets函数
时间: 2023-08-11 09:10:15 浏览: 96
fgets函数用法
5星 · 资源好评率100%
`fgets` 是 C 语言标准库中的一个输入函数,用于从指定的流中读取一行字符串。它的函数原型为:
```c
char *fgets(char *str, int n, FILE *stream);
```
其中,`str` 是一个指向字符数组的指针,表示要存储读取到的字符串的位置;`n` 是一个表示最大读取字符数的整数;`stream` 是一个指向文件流的指针,表示要从哪个文件流中读取。
`fgets` 函数从文件流中读取数据,直到遇到换行符(`\n`)或者读取字符数达到 `n-1` 时停止。读取到的字符串会被存储在 `str` 中,并在末尾添加一个字符串结束符(`\0`)。
如果读取成功,则返回 `str` 的地址;否则,返回一个空指针(`NULL`)。需要注意的是,如果读取到的字符串长度恰好为 `n-1`,那么 `fgets` 不会在字符串末尾添加一个字符串结束符,因此需要手动添加。
阅读全文