gpt4 book ai didi

c++ - 每当按键时终止程序

转载 作者:行者123 更新时间:2023-12-02 10:24:59 25 4
gpt4 key购买 nike

每当尝试按ESC键时,我都试图停止我的程序。

例如我有这样的代码:

char key;
char msg[20];
printf("\n\n\t\t press escape to quit\n\n");
do {
key = _getch();

if (key == ESC) {
printf("Key: ESCAPE");
putchar('\n');

}
else {
printf("Key: %c", key);
putchar('\n');
}
Sleep(5000);


} while (key != ESC);

return 0;

现在,当我每次按ESC时都需要立即退出程序时
有可能吗?
我的程序将在5秒后退出。
Sleep(5000)

我要做的就是在按下ESC时立即退出程序。

我怎样才能做到这一点?

最佳答案

好吧,您可以将其与ASCII码进行比较。
ESC键的ASCII码是27。

 char key;
char msg[20];
printf("\n\n\t\t press escape to quit\n\n");
do {
key = _getch();

if (key == 27) {
printf("Key: ESCAPE");
putchar('\n');
}
else {
printf("Key: %c", key);
putchar('\n');
Sleep(5000);
}

} while (key != 27);

关于c++ - 每当按键时终止程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42411051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com