位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言 fgets()函数

提问人:刘团圆发布时间:2020-12-02

fgets()函数用于从磁盘文件中读取一个字符串,其原型为:

    char  *fgets (char  *str , int n , FILE  *fp);


fgets()函数的功能为从指针fp指向的文件中读取n-1个字符,并把它送到由指针str所指向的字符数组中。若读取成功,返回str首地址,否则返回NULL。读取时,读完指定的n-1个字符自动添加一个结束符并返回。若不足n-1个字符就遇到'\n'或文件结束符EOF,停止读入,且'\n'也作为一个字符读入。


fgets()函数的一般调用形式为:

    fgets(*str,n,fp);

例如:

    char s[10]; 

    fgets(s,10,stdin);

当输入:

    123 /

字符数组S中得到:

   "123"

当输入:

    1234567890 /

字符数组得到前9个字符:

    "123456789"

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部