Endles循环(while循环)运行,直到我按下一个键。编程C
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Endles循环(while循环)运行,直到我按下一个键。编程C相关的知识,希望对你有一定的参考价值。
我想在C中创建一个代码,当我按下'1'但没有按ENTER键时,它将运行一个循环并中断该循环。
编译器GCCbsp。码:--While循环必须始终不间断地运行,直到我按“ 1”但不按ENTER ...(bin / stty raw)
int c=0;
int leave=0;
system ("/bin/stty raw");
while ((leave=getchar()) != '1'){
c++;
printf("\n- - while loop nr. %d\n",c);
sleep(1);
}
system ("/bin/stty cooked");
printf("\n - - schleife zu ende...\n");*
...
答案
这是C常见问题解答,在这里回答:http://c-faq.com/osdep/cbreak.html
问:如何在不等待RETURN键的情况下从键盘读取单个字符?如何阻止键入字符时在屏幕上回显?
基本上,它与系统有关,与库有关。列出了各种系统的几种可能的解决方案。
以上是关于Endles循环(while循环)运行,直到我按下一个键。编程C的主要内容,如果未能解决你的问题,请参考以下文章