我写了一个简单的计时器。通过按“s”(不按 enter 提交),计时器(for-loop)将启动。这是一个没有尽头的循环。我想在用户按下“s”后立即停止它,就像我启动它的方式一样。只要按“s”(不按 enter 提交),循环就会停止。怎么做?
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main()
{
char ch;
int m=0,h=0;
if ((ch = _getch()) == 's')
for (int i=0;;i++)
{
cout << "h m s" << endl;
cout << h << " " << m << " " << i;
system("CLS");
if (i==60) {i=0;m+=1;}
if (m==60) {m=0;h+=1;}
if (h==24) {h=0;}
}
return 0;
}