2019独角兽企业重金招聘Python工程师标准>>>

8.1  单字符I/O:getchar()和putchar()

getchar()和putchar()每次输入和输出一个字符。

程序8.1  echo.c程序

/*echo.c--重复输入*/
#include <stdio.h>
int main(void)
{char ch ;while((ch=getchar())!='#')putchar(ch);return 0;
}

ANSI C 将stdio.h头文件与使用getchar()和putchar()相关联,这就是我们在程序中将该文件包含在内的原因。

看过此程序后,您可能想知道在回显输入之前为什么必须键入完整的一行。您可能还想知道是否在在更好的方法来终止输入。让我们来学习C程序对键盘输入的处理方式。特别地,我们来研究缓冲和标准输入文件的概念。

转载于:https://my.oschina.net/idreamo/blog/700910

C Primer Plus 第8章 字符输入/输出和输入确认 8.1 单字符I/O相关推荐

  1. C Primer Plus 第8章 字符输入/输出和输入确认 8.11 编程练习答案

    2019独角兽企业重金招聘Python工程师标准>>> 1.设计一个程序,统计从输入到文件结尾为止的字符数. #include <stdio.h>int main(voi ...

  2. C++为什么空格无法输出_C 语言 第8章-字符输入/输出和输入验证

    1. 缓存区 #include 大部分系统在用户按下 Enter 键之前不会重复打印刚输入的字符,这种输入叫缓冲输入.用户输入的字符被收集并存储在缓冲区(buffer). 把若干字符作为一个块进行传输 ...

  3. 【《C Primer Plus》读书笔记】第8章:字符输入/输出和输入验证

    [<C Primer Plus>读书笔记]第8章:字符输入/输出和输入验证 8.1 单字符I/O 8.2 缓冲区 概念 为什么要引入缓冲区? 缓冲区的类型 ANSI C 缓冲区的大小 缓冲 ...

  4. 第4章 字符串和格式化输入/输出

    学习笔记--<C Primer Plus> 第4章 字符串和格式化输入/输出 4.1 前导程序 4.2 字符串简介 4.2.1 char 类型数组和 null 字符 4.2.2 使用字符串 ...

  5. C Primer Plus第三章总结

    C Primer Plus第三章总结 关于整数和浮点数 关于整数的常用的关键词有:char.int .long.longlong.unsigned-- 浮点数常用的关键词有:double.float ...

  6. 《C++ Primer》第9章 9.3节习题答案

    <C++ Primer>第9章 顺序容器 9.3节顺序容器操作习题答案 练习9.18:编写程序,从标准输入读取string序列,存入一个deque中.编写一个循环,用迭代器打印deque中 ...

  7. c primer plus 第五章编程练习

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 ##1.编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时间.使用#define或const创 ...

  8. 《C++ Primer》第12章 12.3节习题答案

    <C++ Primer>第12章 动态内存 12.3节使用标准库:文本查询程序 习题答案 练习12.27:TextQuery和QueryResult类只使用了我们已经介绍过的语言和标准库特 ...

  9. C++ Primer系列 第17章 标准库特殊设施

    C++ Primer系列 第17章 标准库特殊设施 17.1 tuple类型 17.1.1 定义和初始化tuple 17.1.2 使用tuple返回多个值 17.2 bitset类型 17.2.1 定 ...

最新文章

  1. Python中eval函数的表达式如何使用
  2. java ee核心技术与应用_Java EE核心技术与应用(全面覆盖Java EE 6) 郝玉龙等著 pdf扫描版[103MB]...
  3. phpthink 隐藏index.php,nginx 配置--支持phpthink框架 path_info
  4. 20. PWT、PCD(填坑篇)
  5. 用Windows Server Backup备份DC服务器
  6. [bzoj5405]platform
  7. c语言中如何防止输入的格式存在错误,C语言如何避免输入
  8. leveldb 文档 impl.html 阅读记录
  9. 如何对聚类结果进行分析_产品经理如何进行数据分析?
  10. elasticsearch服务相关脚本
  11. 带发送FIFO缓冲的RX232串口发送以及把众多文件变成“黑匣子”用于其它工程的调用...
  12. 【转】flash不建议设置wmode及wmode解释
  13. Android 网络服务类提供的服务接口
  14. php 屏蔽微信分享,详解React Js中微信禁止复制链接分享禁止隐藏右上角菜单功能的案例分析...
  15. 一张图片即可入侵你的电脑
  16. php实现支付宝对账单打通
  17. 集合查询和查询结果处理
  18. 中国第一代程序员列传
  19. 脉冲函数、阶跃函数和斜坡函数及脉冲响应
  20. 首家印度独资软件公司落户南京

热门文章

  1. egret键盘事件监听
  2. 接口测试学习——jmeter分布式压测
  3. 奔五的人学ios:swift竟然没有字符串包括,找个简单的解决方法
  4. display:table的几个用法
  5. 常用的xshell用vi命令编辑文本
  6. Codeforces698B【并查集+拆环】
  7. VmWare下安装CentOS6
  8. “\”C++中的换行符
  9. C# DataTable用法详解
  10. c# 调用c库dll ,char*转string的解决办法