| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 834 人关注过本帖
标题:[求助]getch()和getchar()的区别
只看楼主 加入收藏
xinghun868
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2007-6-1
收藏
 问题点数:0 回复次数:5 
[求助]getch()和getchar()的区别
请问各位大侠,getch()和getchar()的区别是什么啊??
搜索更多相关主题的帖子: getchar 
2007-07-12 15:31
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 
这个好像书上已经讲的很清楚了呀,建议楼主看会儿书吧。

~~我的明天我知道~~
2007-07-12 15:37
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
收藏
得分:0 

这两个都是没有回显的,就是你按完键盘的键后,显幕是不会显示的。
并且这两个都是不响应shift、ALT、CTRL这些键的

getch(),只要你一按键,就返回
getchar,你要按回车才返回,它不响应退格键(你如果输入1退格2回车,返回值是2)


回显的是getchar,它与getch类似,但它回显。


2007-07-12 16:30
dengll23
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-3-22
收藏
得分:0 
getch()不回显,你输入数据后立即就被接收

getchar()回显,而且要等输入回车后才会被接收
2007-07-12 21:23
blackcoat
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-7-12
收藏
得分:0 
尝试了一下:

getch();
在键盘输入第一个字符后自动返回键盘输入的字符,
应当是只要有按键就返回了,另外需要注意的是没有回显,只有屏幕等待
getchar();
在输入回车之前会一直处于屏幕等待状态,所以你可以输入很长的一个字符串,输入过程字符回显
但是返回是仍是输入字符串的首字符
2007-07-12 23:43
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
实践一下就知道了
2007-07-12 23:47
快速回复:[求助]getch()和getchar()的区别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019184 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved