putc与stdin,stdout,stderr
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相关推荐
- linux 输出重定向_Linux--文件描述符和stdin,stdout,stderr
基本概念 1. 文件描述符 总览: 当一个程序成功向操作系统请求访问一个打开的文件, 内核会返回一个指向内核中全局文件表(global file table)中的入口点(entry)的文件描述符. 文 ...
- 利用stdin stdout stderr及POSIX-linux机制重定向写日志
利用stdin stdout stderr及POSIX-linux机制重定向写日志 由open返回的文件描述符一定是该进程尚未使用的最小描述符.由于程序启动时自动打开文件描述符0.1.2,因此第一次调 ...
- C语言调试技巧:stdin,stdout,stderr
stdin,stdout,stderr流 介绍 stdin,stdout,stderr是标准的输入输出流.其中,stdin是访问键盘输入,stdout和stderr分别是向终端输出数据. 关键函数 f ...
- WorkerMan源码分析(resetStd方法,PHP中STDIN, STDOUT, STDERR的重定向)
WorkerMan中work.php中 resetStd 方法中代码如下 public static function resetStd(){if (!static::$daemonize || st ...
- stdin, stdout, stderr
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据 总结 前言 在通常情况下,Linux/UNIX每个程 ...
- Linux Shell 文件描述符 及 stdin stdout stderr 重定向
Abstract: 1) Linux Shell 命令的标准输入.标准输出.标准错误,及其重定位: 2)Linux Shell 操作自定义文件描述符: 文件描述符是与文件相关联的一些整数,他们保持与已 ...
- linux下的各个语言中stdin,stdout和stderr理解
在linux中经常会看到stdin,stdout和stderr,这3个可以称为终端(Terminal)的标准输入(standard input),标准输出( standard out)和标准错误输出( ...
- linux 读取终端stdout,【Linux基础】linux下的stdin,stdout和stderr理解
在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个. 1.三个数据流默认是表现在用户终端上的 执行一个shell命令行时通常会自动打开三个标准文件 ...
- java stdin 和stdout_stdin,stdout,stderr
*标准输入输出流 #include extern FILE *stdin; extern FILE *stdout; extern FILE *stderr; //man 1.stdin *0; // ...
- linux 进程 stdout,linux下的stdin,stdout和stderr理解和程序实例分析
玩linux的时候经常会看到stdin,stdout和stderr,这3个可以称为终端(Terminal)的标准输入(standard input),标准输出( standard out)和标准错误输 ...
最新文章
- 从自动贩卖机找零看Python中的动态规划问题
- 【设计原则和建议】 构造和析构对象
- 实验四+149+肖雷
- python的property用法_Python 中@property的用法
- MFC多线程各种线程用法 .
- 【C语言简单说】三:浮点数变量和字符变量(4)
- 给不起钱的大公司,算不上大公司
- 中国招商银行设计严重缺陷
- matlab 量化 策略,【策略分享】Matlab量化交易策略源码分享
- 09年最值得期待7大IT收购:思科收购VMware
- java 图形化界面 布局管理器
- 文件操作 详解(freopen)(C++)
- python json格式转换后,中文乱码
- 计算机硬盘有坏道,硬盘有坏道怎么办 硬盘坏道分类
- React 模板封装之基础模板 BaseTable
- python闰年统计_利用Python写一个闰年计算器和每月天数计算器
- 坐地铁,玩Android
- 量子计算机怎么储存,什么是量子计算机_量子计算机原理_量子计算的两种有效方法...
- 三相永磁同步电机PMSM仿真 simulink仿真 永磁同步电机仿真,PI调节器
- mysql修改表前缀操作步骤
热门文章
- 实现APNG图片解码及缩放显示
- MySQL事务原子性、一致性和持久性以及回滚是如何实现的?
- 一款优秀的IT资产管理系统-Snipe-IT 安装及用户手册中文版(一安装部署篇)
- F-Groundhog Looking Dowdy2020牛客暑期多校训练营(第九场)(尺取法)
- HTML标签marquee实现滚动效果/跑马灯/弹幕等
- 并行与分布式计算复习大纲 华南农业大学
- echarts加载世界地图并展示个人数据
- 怎么把ppt弄成链接的形式_怎么把ppt改成pptx_把pptx转换成ppt的方法
- elasticsearch nested嵌套查询
- BH1750_数字16位串行输出型环境光传感器