fgets函数怎么用
时间: 2023-07-08 09:17:07 浏览: 86
fgets函数用法
5星 · 资源好评率100%
fgets函数用于从文件或标准输入中读取一行内容。它的使用方法如下:
```c
char* fgets(char* str, int n, FILE* stream);
```
其中,`str` 是一个指向字符数组的指针,用于存储读取到的字符串;`n` 是读取的最大字符数,最多读取 n-1 个字符,最后一个字符是空字符 '\0';`stream` 是要读取的文件指针,可以是标准输入(stdin)、文件指针等。
例如,下面的代码从标准输入中读取一行字符串,并将其存储在字符数组 `buffer` 中:
```c
#include <stdio.h>
int main()
{
char buffer[100];
printf("Enter a string: ");
fgets(buffer, 100, stdin);
printf("You entered: %s", buffer);
return 0;
}
```
需要注意的是,如果输入的字符串长度大于给定的缓冲区大小,则会截断字符串,多余的部分会被丢弃。另外,fgets函数会读取包括换行符在内的所有字符,因此需要注意处理换行符。
阅读全文