问题标签 [getch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 关于 getch() 输入的查询
代码:-
当我在 期间输入一个字符时ch=getchar()
,我必须按 enter 键,该键仍保留在输入缓冲区中。
该输入键不被ch1=getch()
. 为什么ch1=getch()
不读取剩余的回车键?
与此事实相矛盾的
代码 2:-
当我按下产生两个输出的箭头键时,第一个输出存储在ch
,第二个输出存储在ch1
.
c - 使用 getch() 和 getchar() 清除输入缓冲区的区别?
代码 1:-
在这种情况下while(getchar()!='\n');
,清除enter-key
第一次输入时按下的效果。
代码 2:-
在这种情况下while(getch()!='\n');
,不要清除enter-key
第一次输入时按下的效果。循环结果是无限的。
getch()
和getchar()
这个案例的功能有什么区别?
c - 有没有办法替换标准 C 中的 kbhit() 和 getch() 函数?
我正在尝试与控制台进行快速时间事件类型的交互,并且我设法使用 conio 库获得了它。遗憾的是,我正在从事的项目要求代码在 Windows 和 Linux 上都可以编译,我想不出改变它的方法。
我可以做些什么来获得预期的效果,或者我应该放弃这个概念吗?下面是我创建的函数的代码。
python - 从 getch() 更改变量的值
更新:我添加了括号和字节但是代码仍然没有改变输出。
我正在尝试编写一个 python 程序,该程序可以查看用户使用 getch() 键入的内容,然后对其进行更改(并打印更改后的版本)——因此,如果用户键入“1”,则例如会打印“one”。
这是我的代码:
这只是打印用户键入的内容。
请帮助我让程序正确更改变量。
c++ - 如何在使用 getch() 之前清理输入缓冲区?
所以,我正在使用 GetAsyncKeyState() 来查看何时按下某个键。但是,在使用它之后,我需要使用 getch()。但似乎 getch() 得到了 GetAsyncKeyState() 之前得到的任何东西。那是我的简化代码的版本:
我想我需要在使用 getch() 之前清理输入缓冲区。但是怎么做?PS:GetAsyncKeyState() 对我来说是必须使用的,我还没有找到任何替代 getch() 的方法,它可以与 BGI 窗口一起使用并且可以解决问题。希望给点建议,谢谢。
c++ - C++ Do循环在打印时保持加倍值
我有一个问题,当用户按下某个键时,它会被转义。每次循环时,我都会将某个值增加 1。但是当我打印这个值时(每次按键后),这个值会被打印两次。
代码如下:
我需要检查是否已按下键,但我不知道如何在每次按下键时通过双重打印来解决此问题。
一些帮助?
c++ - 清除键盘缓冲区
在函数boo()
中,我按下一个键,然后doSthTimeConsuming()
调用该函数。
现在我在doSthTimeConsuming()
. 问题是键被缓冲并且在下一次迭代boo()
中已经有输入。
我可以boo()
先清除或禁用键盘的缓冲吗?
EDIT:
我找到了一种解决方法,但我仍在寻找清除缓冲区的解决方案。
c - 用C读取文本文件
我的教授给了我们从文本文件中获取输入的代码。问题是它不会为我正确编译。我不确定他(或我)哪里出错了。我没有以任何方式修改他的代码,并且我的 txt 文件与代码位于同一目录中。
c++ - 如何在不等待输入的情况下使用 getch()?
假设这是我的增量游戏。我想在 1 秒后刷新我的游戏。如何让 getch() 在不停止所有其他内容的情况下等待输入?
c++ - _getch 返回笑脸
我正在尝试下面的函数来获取文件名,同时允许按“ESC”返回
但是由于某种原因_getch() 总是返回 [1 '\x1']并且打印的是笑脸,即使对于 BackSpace 也是如此(这很好,但绝对不是我想要发生的事情)。
- 这里发生了什么?
关于如何改进代码的其他见解非常受欢迎!(我最近完成了大学的第一年,所以我对编程还是很陌生)