当前位置: 技术问答>linux和unix
怎样检测“按任意键”这个事件?
来源: 互联网 发布时间:2014-12-13
本文导语: 程序中经常需要“按任意键继续”,怎样实现? getchar似乎不可以 另外,怎么实现输入密码,显示*号 | 2。用getpass函数,但是不能回显*,但可以不现实你输入的信息 | getch()...
程序中经常需要“按任意键继续”,怎样实现?
getchar似乎不可以
另外,怎么实现输入密码,显示*号
getchar似乎不可以
另外,怎么实现输入密码,显示*号
|
2。用getpass函数,但是不能回显*,但可以不现实你输入的信息
|
getch()和getchar()都可以呀!
如果要输入密码,可以用getch()他是无回显输入。
如果不想阻猜程序,可以用kbhit ()他是检测是否有键按下,不会阻塞程序。
如果要输入密码,可以用getch()他是无回显输入。
如果不想阻猜程序,可以用kbhit ()他是检测是否有键按下,不会阻塞程序。
|
(1)按任意键可以用很多方法实现,使用getch()也可以
(2)用一个变量接收你真正输入的东西,但在屏幕上显示用*显示,会curses编程吗
(2)用一个变量接收你真正输入的东西,但在屏幕上显示用*显示,会curses编程吗
|
同意duxueqing(小肚子) ,用getch()就可以。
在tc下就常这样。
在tc下就常这样。
|
好象要用信号的捕捉吧,如果用getchar(),那么进程是暂停在那里吧,那是等待,我不认为那是检测。用信号可以使进程中断。
|
1.可以呀
例子:
#include
int main()
{
printf("Press any key to continue...n");
getchar();
return 0;
}
例子:
#include
int main()
{
printf("Press any key to continue...n");
getchar();
return 0;
}
|
楼上的对了哦
|
俺也同意。:)