问题标签 [conio]

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 投票
3 回答
5964 浏览

c++ - 如何检测箭头键

我创建了一个应用程序来检测键盘上的向上和向下键,但按下这些键后不会打印任何内容。

我正在使用 Visual C++ 2010

可能是什么问题?

谢谢

0 投票
1 回答
2219 浏览

c - 如何在特定位置打印文本?

嗨,我正在尝试使用gotoxy(). 我曾经使用gotoxy(1,1). 设置应该插入空白行的光标位置insline()。但是每次我在屏幕上打印分数时,它都会连续打印分数,如下所示:

DOS屏幕截图,分数在右侧重复

强调文本还有其他方法可以打印分数并在插入新行时将其删除到最后一个位置,insline()这样最后一个分数就不会打印在屏幕上,而只会打印当前分数?

0 投票
1 回答
604 浏览

c++ - C++:在按 ENTER 之前读取字符

大约几个小时以来,我试图弄清楚如何在按 ENTER 之前从 cin 读取字符(通过使用线程)。我知道 conio.h 库,但我不想使用它。

我编写了一个简单的程序,它从用户那里获取数据并将其保存在“msg”字符串中。程序具有每秒清除控制台的子线程。我想做的是:

  1. 用户输入了一些数据,但没有按 ENTER,因此它没有保存在“msg”变量中。
  2. 控制台清除
  3. 发送到 cout 用户输入的字符,所以他甚至不会注意到控制台已被清除。

PS。对不起我的英语,这是程序:

编辑:

键盘记录器?不,我正在做控制台网络聊天。目前服务器和客户端可以互相聊天。当收到或发送新消息时,它会保存在“vector<\string> chat”中,控制台刷新如下代码:

因此,如果在用户编写自己的消息时收到新消息,则会出现问题。在消息系统(“cls”)之前写入的部分消息在屏幕上丢失。

0 投票
2 回答
610 浏览

c - 带有双循环的 kbhit() 无法正常工作

只是为了好玩,我尝试kbhit()使用循环打印,以便在按键后程序无限打印该行,直到再次按下键盘。它编译得很好,运行时只是给出空白屏幕。没有指纹。但是单次按键结束程序。控制台没有关闭。

我该如何解决这个问题?

0 投票
2 回答
3968 浏览

conio - 我需要 C 编译器在 windows7 64 位操作系统中使用 gotoxy()、wherex()、wherey() 函数

我尝试的是......我正在编写代码来打印所有 c 语言字符集 ASCII 代码 [0-255] 以及字符(256)!正如我们在 C 中所知道的,函数声明或头文件声明是可选的!

在 turbo-C IDE 中,我只能看到最后一个控制台屏幕,并且我只能在该 1 页控制台屏幕内移动光标!我需要做的是我想从第 0 个 ASCII 开始看到!

我在 turbo-C IDE 中得到的是......

在 Turbo-C IDE 输出中:只有 1 个屏幕

我也在使用 Borland-C++ 5.02 IDE。在那个IDE中我什至不能移动光标!但我确信 gotoxy()、wherex()、wherey() 函数在该 Borland-C++ IDE 中工作。因为我已经通过编写一小段代码进行了检查,只接受箭头键和功能也可以正常工作。实际上我是 C/C++ 的新手。只是为我的练习制定高级水平!

然后,我为我的 windows7 操作系统下载了以下 C/C++ IDE。

当我使用这些功能时,在那个 IDE 中......

对“gotoxy”、“wherex”、“wherey”链接器错误的未定义引用。

我在这个网站上看到了一个问题。我被指示从http://conio.sourceforge.net/下载最新的头文件 ,我得到了同样的错误!

任何人都可以建议我吗?我只是愿意写一些有趣和棘手的控制台屏幕程序。 寻求帮助,如何为 dev-C++ IDE 或代码块 IDE 添加外部 conio 库?请提供给我完整的详细信息!我必须在 turbo-C++ IDE 之外需要解决方案,最好是用于 WINDOWS7 操作系统的 DEV-C++ 或 CODE-BLOCK-IDE!为我提供更多帮助!提前致谢

0 投票
1 回答
2878 浏览

c++ - getch() 在 linux 上捕获 Ctrl-*letter*

我决定在 Linux 上使用 conio.h 中的 getch。我听说不建议这样做,但我现在需要一个解决方案,并在以后努力提高我的编程技能。

我阅读了许多关于如何输入一个键的教程,程序会做一些事情。如:

但是,如果我想使用 enter Ctrl+E打印'A Ctrl was hold with a key'。我该怎么做呢?

0 投票
4 回答
430 浏览

c++ - 预处理器指令 conio.h c++

正如在 C++ 中使用的头文件没有 .h 扩展名一样<iostream>,而不是,<iostream.h>但在 .h 的情况下它不一样<conio.h>。为什么我们不能使用<conio>

0 投票
1 回答
531 浏览

curses - 我如何获得库 curses.h?

我正在尝试编译一个有人写在visual C我的项目上的项目Netbeans+cygwin,并且有很多我没有的库。

问题之一是conio.h,似乎我可以使用curses.h. 我如何获得诅咒库?

0 投票
1 回答
734 浏览

c++ - 为什么我不能阅读所有 Ctrl + '字母'

我制作了一个程序,让我可以读取键盘上的所有独立功能键(至少我想测试一下)。我对其进行了设计,以便我可以将任何单个键输入称为单个值。它处理Return, F1- F12, delete, backspace, 箭头等

我只是想测试输入的修改。我已经确保 shift 有效,但现在我决定测试CtrlAlt.

问题1 为什么不Alt修改任何输入的键码?

问题 2 为什么我不能捕获某些Ctrl+ 组合?例如。Ctrl+ s; Ctrl+ 1- 9;

Ctrl+2有效,但我认为这可能是因为我的键盘设置为英国。

这是我正在使用的代码。

请注意,我不一定要问如何捕获这些组合键(除非是一两个简单的修改)。我只想知道为什么我不能。

0 投票
2 回答
6221 浏览

c - 如何使用代码块中的conio.h,dos.h,io.h头文件编译c代码,Windows(初学者)?

我最近开始练习 C 编程,并在网上搜索了一些代码,以便了解它们是如何工作的。我找到了一个包含这 3 个头文件(conio.h、dos.h、io.h)的代码。

我在 Windows 8.0 上使用 Codeblocks 12.11。我不仅是 C 语言的初学者,而且通常是编程的初学者。(以前看过一些 PASCAL,因为我听说这很容易)。

请帮忙!