1762075716 发表于 2017-8-19 23:24:52

关于fgets()函数的参数问题

我是零基础入门c语言的学生
想问一下fgets()函数的第三个参数是什么
我看到小甲鱼老师举的例子中用的是stdin,除了这个以外还有别的吗

ba21 发表于 2017-8-19 23:30:56

fgets(key,n,stdin) //stdin 是指从键盘读取
fgets(char *buf, int bufsize, FILE *stream); //从文件读取

丶忘却的年少o 发表于 2017-8-20 09:08:37

http://bbs.fishc.com/forum.php?mod=viewthread&tid=72425&extra=page%3D1%26filter%3Dtypeid%26typeid%3D583

guoxiaopeng 发表于 2017-8-20 11:25:50

#include<stdio.h>
#include<string.h>
int main()
{
        char buf;
        FILE *fp = NULL;
        memset(buf,'\0',sizeof(buf));
        fp = fopen("E:/a.txt","r");
        fgets(buf,sizeof(buf) - 1,fp);
        fclose(fp);
        printf("%s\n",buf);
        return 0;

}
当然可以是别的有用的输入流了,上面的程序以文本作为新的输入流,运行结果

DAY 发表于 2017-8-20 11:27:53

围观围观。。。。

还差几 发表于 2017-8-20 12:17:36

kankan

1762075716 发表于 2017-8-22 23:56:24

guoxiaopeng 发表于 2017-8-20 11:25
当然可以是别的有用的输入流了,上面的程序以文本作为新的输入流,运行结果

原来如此,受教了{:10_257:}
页: [1]
查看完整版本: 关于fgets()函数的参数问题