gpt4 book ai didi

c - 如何在 Turbo C++ 中不按 Ctrl+Break 退出无限循环

转载 作者:太空宇宙 更新时间:2023-11-03 23:54:16 26 4
gpt4 key购买 nike

我想在 C 中制作秒表(实时秒表)而不使用 Turbo C 中的内置函数“Timer”。我的代码如下:

 #include<stdio.h>
#include<conio.h>
#include<dos.h>

int main()
{
int hh,mm,ss;
hh=mm=ss=0;
gotoxy(10,10);
printf("\nSTOP - WATCH: ");
gotoxy(20,18);
printf("HH : MM : SS");
_setcursortype(_NOCURSOR);
for(;;ss++) //An infinite loop
{
if(ss==60)
{
mm++;
ss=0;
}

if(mm==60)
{
hh++;
mm=0;
}

gotoxy(20,20);
delay(1000);
printf("%02d : %02d : %02d",hh,mm,ss);

}
return 0;
}

现在我想通过按下键盘上的一个按钮(比如说“Q”)退出这个程序。

最佳答案

使用 kbhit()getch()来自 <conio.h>获取键盘输入。

关于c - 如何在 Turbo C++ 中不按 Ctrl+Break 退出无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11922426/

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