📅  最后修改于: 2023-12-03 15:30:45.462000             🧑  作者: Mango
fgets()
函数介绍fgets()
函数是C语言中很常用的输入函数,主要用于从文件或标准输入中读取数据,并将其存储在内存中。
char *fgets(char *str, int n, FILE *stream);
str
:指向用于存储输入的字符串的指针n
:最多读取的字符数stream
:文件指针,通常为stdin
NULL
#include <stdio.h>
int main() {
char str[100];
printf("请输入字符串:");
fgets(str, sizeof(str), stdin);
printf("您输入的字符串是:%s", str);
return 0;
}
该程序将等待用户从标准输入中输入一个字符串,并使用fgets()
函数从stdin
中读取输入。如果用户输入的字符串小于100个字符,则fgets()
会将其全部读入并存储在str
中。最后,程序将打印出用户输入的字符串。
fgets()
函数还会将输入的换行符\n
读取进来,如果不希望它被读入,则需要手动从字符串中去除fgets()
函数保证了读取的数据是以空字符\0
结尾的,所以无需手动在字符串末尾添加\0