问题标签 [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 投票
2 回答
451 浏览

linux - 未找到“ncurses.h”和“conio.h”

因此,我使用的是 Ubuntu 14.04 LTS,并且在使用 Eclipse CDT 编译代码以及使用终端执行的文本编辑器中的通用 C 程序时,我意识到系统没有安装“conio.h”库文件。我阅读了它,作为替代方案,尝试利用“ncurses.h”文件及其功能,但它告诉我也没有这样的库文件。

现在我想知道我的 GCC 是否有可能完全有问题,或者这是一个常见问题,可以通过手动安装这两个文件来解决?

编辑:所以它对我有用,这就是我所做的

它要求我安装 ncurses-doc 和 THEN ncurses-dev :

这会自动为我安装所有内容,包括依赖项和库文件,所以如果您没有通过下载文件并配置它尝试手动安装,那么我认为谁有同样的问题,请先尝试一下。

0 投票
1 回答
114 浏览

c - 如何在打印新字符串之前删除以前打印的字符串

我正在使用outtextxy fromconio在 C 中的特定点打印字符串。每当outtextxy对某些坐标执行时,它都能完美运行。每当outtextxy再次为同一组坐标执行但使用另一个字符串时,就会出现问题。新打印的字符串被覆盖以前写的屏幕。我想知道如何在打印新字符串之前删除以前打印的字符串(我无法清除整个屏幕,只能清除在特定坐标处打印的字符串)?

0 投票
1 回答
765 浏览

c++ - 为 conio.h 使用另一个头文件

我想在 Ubuntu 上编写一个 C++ 程序,它会立即对输入做出反应,而无需按 Enter。(-> 我不能使用标题#include <conio.h>(->由于我在 UNIX 系统上工作,我

例如:我在键盘上按下键“a”,但程序应该显示“p”而不是在终端中显示“a”。

在过去的两天里,我试图用标题做到这一点#include <ncurses.h>。不幸的是,它不起作用。

因此,我想请教您的请求。

使用 conio.h 它会是这样的:

您能否简单地发布工作源代码#include <ncurses.h>而不是#include <conio.h>发布工作源代码?

提前非常感谢你!!!

最诚挚的问候

夸克42

谢谢Paulo1205!!!

这是我没有 conio.h的最终代码:

0 投票
0 回答
81 浏览

c - C - 使这个程序可移植

这个想法

扫描用户输入的密码并显示**********代替P@$$w00r_D

解释代码

while循环内继续使用扫描字符getch()并将它们放入数组password[]中,直到用户按下return

编码

在 Unix 机器上编译

这段代码在 Windows 上运行良好,但在 Unix 上不行。有什么帮助吗?

0 投票
0 回答
144 浏览

c++ - 拆分 _getchar() 的输出

我想知道何时按下箭头键。为此,我已经找到了_getchar(). 不幸的是,这会返回几个值。即使我将它保存在一个整数中,它也会返回两个不同且分开的值。

第一个值总是 224,第二个是我需要的。不过,我怎样才能得到它?

我试过var[1]了,但这不起作用,因为它是一个整数(不知道一个整数可以容纳多个值)

感谢:D

0 投票
0 回答
93 浏览

c - 为什么我的程序在输入值后停止?

刚开始用 Turbo C++ 编程。为什么这个简单的程序在我输入一个值后不显示附加的 cprintf 函数?

由于我刚开始编程,我真的不知道我的代码是否容易被其他人阅读。请告诉我一些基本的编码实践。

0 投票
2 回答
12615 浏览

c - 如何在代码块中添加 conio?

我正在尝试构建和运行此代码

我使用代码块 - gcc 编译器。由于 GCC 不支持 conio.h ,我遇到了很多错误。我想添加一个运行此类程序所需的库。在博客的指导下,我从这个链接下载了 conio21: https ://sourceforge.net/projects/conio/ 但我在那里找不到 libconio.a。你能解释一下如何添加库吗?

0 投票
2 回答
566 浏览

c - 下载 conio.h 并在 Virtualbox 上使用 GUI

这是用于在 C 中编程:

我想在我的mac电脑上的Virtualbox中下载conio.h,但是,在我从这里下载它之后:https ://sourceforge.net/projects/myconio/ ,我开始收到错误,以至于它找不到特定的文件。有没有其他地方可以下载 conio.h 或者有什么方法可以修复我收到的错误?

另外,我正在制作一个问答游戏,我想为其创建一个 GUI(图形用户界面)。我如何能够在 Virtualbox 中执行此操作,以便我不会让游戏出现在终端中,而是出现在单独的 GUI 中?

0 投票
1 回答
248 浏览

c++ - 有没有一种简单的方法可以使用可互操作的代码在 CLI 中清理屏幕/保持输出窗口,避免使用 conio.h 和 ncurses.h?

我刚开始学习计算机科学。编程老师选择了 C++ 来教我们过程式编程,因此给了我们代码示例和练习。我们得到的第一个示例是 CLI “查找正确的数字”游戏。真正的第一个任务是简单地重新输入源代码,编译并运行它。我已经使用 Linux 好几年了(尽管我根本不是计算机书呆子),当我编译代码时,它失败了。查看错误日志让我注意到我的老师显然没有考虑 Unix 用户。

她调用了该conio.h库,这是 MS-DOS 编译器的旧标头,正如我在那里读到的:https ://stackoverflow.com/a/8792443/6723830 由于使用and ,
我遇到了另外两个错误,它们是根据我所学到的,仅限 Windows 的功能。system("cls");getch();

在我的研究过程中,我无法为这些功能找到合适的替代品。至少不是适合我当前编程水平的简单解决方案。我正在考虑使用ncurses.h,但我已经阅读了这个页面,这真的很有趣,但是 NCurses 被描述为矫枉过正......</p>

那么,有没有一种跨平台的方式来清理屏幕并保持输出窗口直到用户按下任意键?NCurses 是否像人们所说的那样矫枉过正,还是目前最好的解决方案?
我想我将不得不在接下来的作业中做这样的 CLI 事情。当然,我可以简单地使用仅限 MS 的功能,这样她就不会抱怨,但我宁愿能够生成可互操作的代码。

0 投票
1 回答
575 浏览

c++ - 如何将用户输入颜色传递给 textcolor()?

如何将用户输入颜色传递给textcolor()函数conio.h

工作正常,但是

引发错误。我没想到它会自己工作。所以问题是,用户如何输入要显示的文本颜色?由于一些愚蠢的限制,我必须在旧的 turbo c++ 上执行此操作,并且不能使用graphics.hdos.h。因此,使用textcolor()自身的解决方案会很棒。