第1个回答 2020-05-11
函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:
fgets(字符数组名,n,文件指针);
其中的n是一个正整数。表示从文件中读出的字符串不超过
n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。
1)
在读出n-1个字符之前,如遇到了换行符或eof,则读出结束。
2)
fgets函数也有返回值,其返回值是字符数组的首地址。
第2个回答 2019-09-25
这个有错吧
#include
int
main()
{
char
p;
p
=
(char*)malloc(8);
p=fgets(p,5*sizeof(char),stdin);//fgets这里是怎么处理的?
printf("%s",p);
return
0;
}
从标准输入获取5个字符存到p中,然后再输出