getch()、getche()和getchar()函数 |
|
www.nanhushi.com 佚名 不详 |
getchar() 函数名:getchar() 头文件:stdio.h 功 能:从I/O流中读字符 原 型:int getchar(void); getch() 函数名:getch(): 头文件:conio.h 功 能:从控制台读取一个字符,但不显示在屏幕上 原 型:int getch(void) 返回值:读取的字符 getche() 函数名:getche 头文件:conio.h 功 能:从控制台取字符(带回显) 用 法:int getche(void); (1) getch()和getche()函数 这两个函数都是从键盘上读入一个字符。其调用格式为: getch(); getche(); 两者的区别是: getch()函数不将读入的字符回显在显示屏幕上, 而getche()函数却将读入的字符回显到显示屏幕上。 利用回显和不回显的特点, 这两个函数经常用于交互输入的过程中完成暂停等功能。 例1: #include<stdio.h> #include<conio.h> main() { char c, s[20]; printf("Name:"); gets(s); printf("Press any key to continue..."); getch(); /*等待输入任一键*/ } (2) getchar()函数 getchar()函数也是从键盘上读入一个字符, 并带回显。它与前面两个函数的区别在于: getchar()函数等待输入直到按回车才结束, 考试大提示:回车前的所有输入字符都会逐个显示在屏幕上。但只有第一个字符作为函数的返回值。 getchar()函数的调用格式为: getchar(); 例2: #include<stdio.h> #include<conio.h> main() { char c; while ((c=getchar())!='\n') /*每个getchar()依次读入一个字符*/ printf("%c",c); /*按照原样输出*/ getch(); /*等待按任一健*/ }
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: C++函数fpathconf()函数 下一篇文章: 调试OCX控件的DllRegisterServer函数 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|