C++如何实现输入指定键跳出?

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:07:55
例如:#include<iostream>
using namespace std;
void main()
{
for(int i=1;;i++)
{
cout<<i<<endl;
}
}
我想按0键来跳出这个无限循环,在程序不停的运行时一按就跳出,怎么办啊?
谢谢了,其实再加上一个getch()=='a'就可以了,输入a跳出

用kbhit(),这个是检测键盘的,没有输入就返回不会等待

#include<iostream>
#include<conio.h>
using namespace std;
void main()
{
for(int i=1;;i++)
{
if(kbhit()) break;
cout<<i<<endl;
}
}

实现不了的,只有在程序等待输入的才接受按键,如果你的程序里面没有输入语句,那么不可能中断它的。在DOS时代,就是一个while(1);语句就可以弄死机。