getch()、getche()和getchar()函数的区别

作者在 2007-12-20 22:55:20 发布以下内容

getch()和getche()的函数库不同于getchar(),为<conio.h>
用法也有所不同:


(1) getch()和getche()函数
 这两个函数都是从键盘上读入一个字符。其调用格式为:
  getch();
  getche();
 两者的区别是:getch()函数不将读入的字符回显在显示屏幕上,而getche() 函数却将读入的字符回显到显示屏幕上。
 利用回显和不回显的特点, 这两个函数经常用于交互输入的过程中完成暂停等功能。 

 (2) getchar()函数
 getchar()函数也是从键盘上读入一个字符, 并带回显。它与前面两个函数的区别在于: getchar()函数等待输入直到按回车才结束,   回车前的所有输入字符都会逐个显示在屏幕上。但只有第一个字符作为函数的返回值。
编程中,以防程序运行一闪即失,总是要在最后来一个“getch();”

默认分类 | 阅读 1882 次
文章评论,共0条
游客请输入验证码