getch
来源:互联网 发布:重庆生活频道 网络直播 编辑:程序博客网 时间:2024/05/01 14:27
转自百度百科:http://baike.baidu.com/view/751663.htm
getch
编辑本段函数名
getch
编辑本段功 能
在windows平台下从控制台无回显地取一个字符,在linux下是有回显的。
编辑本段用 法
int getch(void);
在linux平台下时(即包含的是curses.h),还应该在使用函数之前使用initscr(),使用完毕之后调用endwin().否则的话不需输入就会返回。
编辑本段返回值
从键盘上读取到的字符
编辑本段头文件
#include <conio.h>
编辑本段程序例
window 平台
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
printf("Input a character:");
ch = getch();
printf("\nYou input a '%c'\n", ch);
return 0;
}
注:Windows下不推荐使用POSIX。建议使用使用标准C++相似的名称:_getch。详情请参阅c++标准文件
linux 平台
#include <stdio.h>
#include <curses.h>
int main(void)
{
char ch;
initscr();
printw("Input a character:");[1]
ch = getch();
printw("\nYou input a '%c'\n", ch);[1]
endwin();
return 0;
}
在WINDOWS/MS-DOS中,也可以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:包含conio.h头文件后,在主函数结尾,return 0;之前加上getch();即可
这个函数可以让用户按下任意键而不需要回车就可以接受到用户的输入。可以用来作为“press any key to continue”的实现。
- 参考资料
1. Manpage for printw .Manpages[引用日期2012-12-29].
- getch
- getch
- getch
- getch.c
- getch() getchar()
- getchar() getch()
- getch() 函数
- getch() 和 getch() 及 _T()
- linux下getch
- getchar、getch、getche小记
- getch与特殊键
- getch, getche, getchar区别
- getchar与getch
- getch, getche, getchar区别
- getch() getche()getchar()
- getchar(),getch()和getche()
- getchar() getche() getch() 小结
- 用getch实现控制
- 在Linux中开机自动运行普通用户脚本程序
- test
- arcgis api for flex 开发入门(一)环境搭建
- 用Visual C++.NET进行GDI+编程
- arcgis api for flex 开发入门(二)map 的创建
- getch
- uva 10905-Children’s Game
- WSAEventSelect模型中FD_READ 网络事件的处理
- 数据库分库分表(sharding)系列
- POJ | 1065 Wooden Sticks | 贪心
- RIA Service部署IIS6 - WIN2003
- arcgis api for flex 开发入门(三)地图浏览控件的使用
- qt编译不识别tslib报找不到问题的解决
- hdu4180-RealPhobia