问题标签 [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.

0 投票
2 回答
2356 浏览

c - 为什么当我不使用 getch() 时输出只是闪烁?

当我在 Dev C++ 中编译并运行以下代码时,

输出只是闪烁。当我添加getch时,它会保留。

为什么会这样?

0 投票
1 回答
4467 浏览

c - C中的“设备不适当的ioctl”错误

我有一个getch()我的导师给我的功能,它可以在不点击“ENTER”的情况下从键盘获取输入。但是,当我在 Eclipse 的 Ubuntu 12 中运行它时,出现以下错误:

这是我的代码:

注意:该代码在 SSH 安全外壳中工作。但是我必须在我的 Ubuntu 中完成这项工作,因为我在那里编写了我的代码。谢谢

0 投票
2 回答
25397 浏览

c - 为什么 getch() 在 Visual Studio 2008 中不起作用?

下面的代码可以在 DevC++ 中使用 MinGW 完美运行,但 Visual Studio 2008 吐出这个:

如果这是不可能的,我该怎么做才能接受 getch() 是否有替代 getch() 可以用来暂停屏幕的方法?

代码:

0 投票
2 回答
4184 浏览

c - Ncurses 读取小键盘键和转义

我正在尝试使用 ESC 来逃避使用 getch() 的程序。我创建了一个小程序来演示我的问题。

我试图允许用户使用箭头键或键盘(以更方便者为准)

问题出在小键盘上(numlock 是否打开)。当我编译并运行程序并尝试在这个简单的测试中使用小键盘键时,它会在我触摸小键盘键时立即退出。如果我删除 while (key != 27) (esc 为 27) 条件,它会读取键并显示它们的数字。为什么当小键盘键注册为时退出循环

任何帮助深表感谢!

0 投票
3 回答
158 浏览

math - 扫描一个浮点数,得到看似随机的值

我被分配创建一个扫描浮点数的过程,称为 getfloat。

出于某种原因,我得到了随机值。如果我输入“1”,它会打印 49。为什么会发生这种情况?而且,当我输入值时,我在屏幕上看不到它们?例如,当我使用 scanf 时,我会在小黑屏上看到我击中的内容。但现在屏幕只是空白,当我点击输入时,它显示一个错误的输出:

示例 - 输入:-1。输出:499.00000 这是我的代码:

0 投票
1 回答
1687 浏览

python - python curses - newwin中的.getch()不起作用

我正在尝试使用 curses 模块制作菜单系统。我有以下代码:

程序一直运行,直到我按下右箭头键。在那之后,它冻结了,就像它被困在一个循环中一样。它不会再响应任何输入。任何帮助表示赞赏。

0 投票
2 回答
228 浏览

c - 范围内的随机发生器

嗨,我知道范围内的随机发生器已经存在问题,但我不明白。我是C初学者,我只知道java。在这个程序中,我试图在 C 中创建一个数学导师。该程序将随机生成从 1 到 10 的两个数字和一个运算符。它运行,但不显示下一行,并且一直显示不正确的答案。另外,为什么 VS2010 说 getch() 是未定义的?这是代码:

0 投票
1 回答
1062 浏览

c - Ncurses,非阻塞 getch 错过了第一个字符

我在我的应用程序中使用 Linux 和 ncurses,并且我正在使用 getch 作为使用 nodelay 的非阻塞。问题是,在使用 getch 循环输入时,它总是会丢失第一个字符。例如,输入“Helloworld”将打印为“elloworld”。目前我似乎没有看到任何问题,尽管可能是因为我已经盯着代码很久了,或者我错过了一些东西。

0 投票
1 回答
221 浏览

c++ - getch() 的奇怪行为

我有一个这样的程序:

如果我按下数字、字母和 Enter 等键,则会显示一个整数(每次循环迭代)。但是,如果我按下 Insert、Delete 或箭头等键,则会同时显示两个整数。

为什么会出现这种行为?

0 投票
1 回答
312 浏览

curses - 为什么我从 getch() 得到相同的“左上右下”按键值

我写了一个关于 B-Trix 的小程序。我想使用 getch() 来获取玩家的输入。我尝试使用 getch() 获取上、下、右、左按键的值,这是我的测试代码:

up down left right 的输出是 27,为什么这些值相同?有人可以帮助我吗?