博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言中getchar的用法
阅读量:6982 次
发布时间:2019-06-27

本文共 932 字,大约阅读时间需要 3 分钟。

1 /************************************************************************* 2     > File Name: getchar2.c 3     > Author: Mr.Yang 4     > Purpose:演示getchar输入整行文本  5    > Created Time: 2017年05月20日 星期六 09时22分42秒 6  ************************************************************************/ 7  8 #include 
9 #include
10 11 #define MAX 8012 13 int main(void)14 {15 char buffer[MAX+1];16 int ch = 0;17 int i = 0;18 19 while((ch = getchar()) != '\n' && i < MAX)//函数getchar()读取stdin流中的下一个字符,它具备缓冲和回显功能;因此此处由于getchar()是一个缓冲输入函数,在用户按下enter之前,该函数不会收到任何字符,但是用户输入的每个字符都会被回显到屏幕上,用户按下enter键之后,之前输入的所有字符(包括换行符)都被操作系统发给stdin,gechar函数每次返回一个字符,而该字符又被赋值给ch20 {21 buffer[i] = ch;22 buffer[i++];23 }24 buffer[i] = '\0';25 printf("%s\n",buffer);26 27 return 0;28 }

 

转载于:https://www.cnblogs.com/yanglai/p/6881491.html

你可能感兴趣的文章
DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(3)
查看>>
JVM 常量池理解
查看>>
【设计模式】—— 创建者模式Builder
查看>>
C++/Php/Python 语言执行shell命令
查看>>
2017年物联网发展走向的11种预测
查看>>
降低物联网设备安全风险的六大因素
查看>>
Phalcon入门教程之模型CURD(2)
查看>>
四川成立大数据发展研究会 拟建公共云暨数据交易中心
查看>>
安全公司发现针对印度外交部与军事机构的间谍活动
查看>>
无接口.NET代码的单元测试
查看>>
数据库产品如何选型
查看>>
如何管理跨部门的沟通与协作?
查看>>
国防科大联合交流团来榕洽谈智慧城市建设合作
查看>>
日本外务省新设网络安全保障政策室
查看>>
美“智能城市挑战赛”决赛名单公布:7座城市入围
查看>>
企业全光网将成运营商部署千兆接入的商业驱动力
查看>>
sql 2000 分页存储过程
查看>>
2030年实现全球10TW的光伏目标 太阳能电池需要哪些突破?
查看>>
2017年物联网五大趋势
查看>>
卡巴斯基:智能汽车应用程序存在安全风险
查看>>