您当前的位置: 首页 > 

顺其自然~

暂无认证

  • 3浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

putc与stdin,stdout,stderr

顺其自然~ 发布时间:2022-01-27 15:02:23 ,浏览量:3

C 库函数 int putc(int char, FILE *stream) 把参数 char 指定的字符(一个无符号字符)写入到指定的流 stream 中,并把位置标识符往前移动。 下面是 putc() 函数的声明。 int putc(int char, FILE *stream)

下面这条语句的意思是“从fp指定的文件中获取一个字符”: ch=putc(fp); 类似地,下面语句的意思是”把字符ch放入FILE指针fpout指定的文件中”: putc(ch,fpout);

其实,stdin,stdout,stderr就是这个fp,不过他是随着计算机系统的开启默认打开的,其中0就是stdin,表示输入流,指从键盘输入,1代表stdout,2代表stderr,1,2默认是显示器。printf()其实就是向stdout中输出,等同于fprintf(stdout,“****”),perror()其实就是向stderr中输出,相当于fprintf(stderr,“***”)

stdin 是默认输入设备。就是键盘。只能从 输入缓冲区 里面读取数据,不能向里面写数据。 scanf() 就是 fscanf(stdin,...) 你要别的程序接受,可以写磁盘文件。你的程序写,别的程序读。 默认输出设备 是 stdout。

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.1876s