为什么直接跳出while循环了while,我想不明白,高手指点

c语言while循环中如何直接获得一个健盤响应而跳出while循环循环(循环照常运行)而不用循环等待,键盘输入后再跳出while循环 [问题点数:20分,结帖人cy2005abc]

可以当循环中达到跳出while循环循环的条件时用ungetc(ch,stdin)返回一个你希望的字符进键盘缓冲区就OK了。

楼主只是要自动跳出while循环循环达到目的就行了,还要功能键干吗

要求随時响应,而且不使循环暂停以等待输入?

楼主把代码贴出来,再把要求详细讲清楚

如getch()等要while循环暂停,以等待键盘输入现屏幕有一程序写的钟表,正在计时要求随时按一个键


如getch()等要while循环暂停,以等待键盘输入现屏幕有一程序写的钟表,正在计时要求随时按一个鍵

就你这句话的话,ungetc一个字符进去再运行getch()就行了啊,不会有等待的

就你这句话的话,ungetc一个字符进去再运行getch()就行了啊,不会有等待的

————————————————————————————————————————

匿名用户不能发表回复!

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

List的迭代器里只拿到一行数据,因为你打印出来的结果没贴上来所以具体的没办法帮你分析

 
你哪个WHILE循环只走了一次,你在那里打个断点看下hasNext()是什么值。

while循环时循环条件是自己设置的變量,如果在while初设置断点则picSave0的值都是1,循环体可以执行;但是如果不设置断点让程序自动运行时,循环体不执行发现此时picSave0的值变成叻-1,这是为什么

picSave0初始值为0,按理说picSave0的值为1或者为0怎么会变成-1呢? 大家有没有遇到类似的情况

我要回帖

更多关于 跳出while循环 的文章

 

随机推荐