C++怎么样编写程序可以使键盘的输入不打断程序的运行

C++语言 码拜 9年前 (2016-05-08) 1174次浏览
比方说本人定义两个变量a = 0, b= 0, 每隔一秒执行 a++。同时,假如键盘上有输入,就停止 a 的自加,转而使 b 每隔一秒自加。
解决方案

20

多线程啊,获取控制台输入是阻塞调用
要么就系统的消息队列

40

举例:

#include <conio.h> 
int main(void)
{
	int a = 0;
	int b = 0;
	while (!kbhit())
	{
		//对a操作
	}
	//对b操作
	return 0;
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++怎么样编写程序可以使键盘的输入不打断程序的运行
喜欢 (0)
[1034331897@qq.com]
分享 (0)