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。

putc与stdin,stdout,stderr相关推荐

  1. linux 输出重定向_Linux--文件描述符和stdin,stdout,stderr

    基本概念 1. 文件描述符 总览: 当一个程序成功向操作系统请求访问一个打开的文件, 内核会返回一个指向内核中全局文件表(global file table)中的入口点(entry)的文件描述符. 文 ...

  2. 利用stdin stdout stderr及POSIX-linux机制重定向写日志

    利用stdin stdout stderr及POSIX-linux机制重定向写日志 由open返回的文件描述符一定是该进程尚未使用的最小描述符.由于程序启动时自动打开文件描述符0.1.2,因此第一次调 ...

  3. C语言调试技巧:stdin,stdout,stderr

    stdin,stdout,stderr流 介绍 stdin,stdout,stderr是标准的输入输出流.其中,stdin是访问键盘输入,stdout和stderr分别是向终端输出数据. 关键函数 f ...

  4. WorkerMan源码分析(resetStd方法,PHP中STDIN, STDOUT, STDERR的重定向)

    WorkerMan中work.php中 resetStd 方法中代码如下 public static function resetStd(){if (!static::$daemonize || st ...

  5. stdin, stdout, stderr

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据 总结 前言 在通常情况下,Linux/UNIX每个程 ...

  6. Linux Shell 文件描述符 及 stdin stdout stderr 重定向

    Abstract: 1) Linux Shell 命令的标准输入.标准输出.标准错误,及其重定位: 2)Linux Shell 操作自定义文件描述符: 文件描述符是与文件相关联的一些整数,他们保持与已 ...

  7. linux下的各个语言中stdin,stdout和stderr理解

    在linux中经常会看到stdin,stdout和stderr,这3个可以称为终端(Terminal)的标准输入(standard input),标准输出( standard out)和标准错误输出( ...

  8. linux 读取终端stdout,【Linux基础】linux下的stdin,stdout和stderr理解

    在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个. 1.三个数据流默认是表现在用户终端上的 执行一个shell命令行时通常会自动打开三个标准文件 ...

  9. java stdin 和stdout_stdin,stdout,stderr

    *标准输入输出流 #include extern FILE *stdin; extern FILE *stdout; extern FILE *stderr; //man 1.stdin *0; // ...

  10. linux 进程 stdout,linux下的stdin,stdout和stderr理解和程序实例分析

    玩linux的时候经常会看到stdin,stdout和stderr,这3个可以称为终端(Terminal)的标准输入(standard input),标准输出( standard out)和标准错误输 ...

最新文章

  1. 从自动贩卖机找零看Python中的动态规划问题
  2. 【设计原则和建议】 构造和析构对象
  3. 实验四+149+肖雷
  4. python的property用法_Python 中@property的用法
  5. MFC多线程各种线程用法 .
  6. 【C语言简单说】三:浮点数变量和字符变量(4)
  7. 给不起钱的大公司,算不上大公司
  8. 中国招商银行设计严重缺陷
  9. matlab 量化 策略,【策略分享】Matlab量化交易策略源码分享
  10. 09年最值得期待7大IT收购:思科收购VMware
  11. java 图形化界面 布局管理器
  12. 文件操作 详解(freopen)(C++)
  13. python json格式转换后,中文乱码
  14. 计算机硬盘有坏道,硬盘有坏道怎么办 硬盘坏道分类
  15. React 模板封装之基础模板 BaseTable
  16. python闰年统计_利用Python写一个闰年计算器和每月天数计算器
  17. 坐地铁,玩Android
  18. 量子计算机怎么储存,什么是量子计算机_量子计算机原理_量子计算的两种有效方法...
  19. 三相永磁同步电机PMSM仿真 simulink仿真 永磁同步电机仿真,PI调节器
  20. mysql修改表前缀操作步骤

热门文章

  1. 实现APNG图片解码及缩放显示
  2. MySQL事务原子性、一致性和持久性以及回滚是如何实现的?
  3. 一款优秀的IT资产管理系统-Snipe-IT 安装及用户手册中文版(一安装部署篇)
  4. F-Groundhog Looking Dowdy2020牛客暑期多校训练营(第九场)(尺取法)
  5. HTML标签marquee实现滚动效果/跑马灯/弹幕等
  6. 并行与分布式计算复习大纲 华南农业大学
  7. echarts加载世界地图并展示个人数据
  8. 怎么把ppt弄成链接的形式_怎么把ppt改成pptx_把pptx转换成ppt的方法
  9. elasticsearch nested嵌套查询
  10. BH1750_数字16位串行输出型环境光传感器