我有一个用C语言编写的简单控制台程序,想要中止文本输入,请使用CTRL + Z。这怎么可能?发送ctrl + z到控制台程序
编辑:这是一些代码(未经测试)。
#include <stdio.h>
int main()
{
float var;
while(1)
{
scanf("%lf", &var); // enter a float or press CTRL+Z
if(???) // if CTRL+Z was pressed
{
break;
}
// do something with var
}
printf("Job done!");
return 0;
}
你想要类似过程的东西应该停止阅读输入,并在同一时间在后台? – 2010-10-20 15:59:22
更确切地说,我有一个循环,等待用户输入每次迭代,我想用CTRL + Z打破这个循环(因此输入)。 – svenwltr 2010-10-20 16:06:19
给我们一些代码。 – pmg 2010-10-20 17:07:38