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

c++ - _kbhit 和 _getch 问题

我有功能

第一次调用后,_kbhit 返回 true,但没有按下按钮。我知道它使用缓冲区,但 fflush 对我没有帮助。如何使它像任何呼叫一样工作需要按下按钮。谢谢!upd:我的意思是在第二次调用函数 foo() 时,它不需要按下按钮。- 挑战者

0 投票
1 回答
79 浏览

c++ - 我可以在命名空间中包含头文件吗?

我正在使用<conio.h>头文件,在我的源代码的其他地方我定义了一个具有名称的函数,getch它必须具有该名称。由于已经有一个getchin <conio.h>,并且这个头文件在全局命名空间中声明了它的所有函数,我得到了一个名称冲突。

我发现使用以下语法可以避免冲突:

然后我可以some_namespace::getch在我想访问其中的功能<conio.h>以及getch我想访问自己的功能时使用。

这是有效的语法吗?我知道<conio.h>仅适用于 Windows,但是这种语法在所有编译器中的行为是否相同?你有什么其他方法可以解决这个问题?

编辑:

我在 Windows 上使用 GCC 和 MSVC 2019,它们都可以正常编译。

我也可以访问其中的函数<conio.h>getch特别是如上所示(即使我应该使用名称_getch而不是getchMSVC)。

0 投票
0 回答
48 浏览

c++ - devc++中的图形

在阅读了许多关于同一主题的先前答案后,我终于能够在我的机器上运行图形代码。如果我为轴和半径提供恒定值,则会绘制圆但不是完整的圆。

请让我知道这段代码有什么问题。代码使用 32 位 GCC 用 dev 5.11 编写。

0 投票
1 回答
181 浏览

c - C中的_kbhit和kbhit有什么区别?

我知道kbhit“确定是否按下了键盘键”,但我看到人们可以互换使用_kbhit两者。kbhit

0 投票
3 回答
54 浏览

c - 对于特定问题,我无法理解 c 语言中 for 循环的增量部分

我不明白这里的 for 循环是如何工作的。我可以理解初始化和条件测试。但是不明白为什么我必须在增量部分中再次使用 getche 函数。

0 投票
0 回答
51 浏览

c++ - 需要搞清楚conio.h的一本书程序,Idk怎么弄

我正在编写一个图书程序,使用户能够向图书馆添加和查找图书。现在,我需要弄清楚如何使用 conio.h/任何其他替代方法接收用户的键盘输入。因此,如果用户按下“1”,则调用 AddMenu(),但如果他/她按下 2,则调用 FindMenu()。这是代码:

0 投票
1 回答
44 浏览

c++ - 如何在 If-Else 语句中使用其他键读取 Esc 击键

我已经尝试了我所知道的一切以使其正常工作,但我不知道如何使该程序在按下转义键时终止任何帮助我知道我可以使用 getch 或 getchar 来获取 esc 键的击键但是我也希望它也能与我的其他输入一起工作......

我是初学者。有任何想法吗?如何用这个程序完成?

0 投票
1 回答
45 浏览

c - 如何在 conio.h 中标记不同的 f 按键?

我正在尝试标记不同的键盘输入,但我无法标记不同的 f 按键和箭头键,因为它返回相同的 int 值。如何标记不同的 F 按键

这是绕过stackoverflows不必要过滤器的填充线

0 投票
1 回答
39 浏览

turbo-c++ - Function window() from conio.h doesnt work

I'm using turbo c++ which launches DOSBox 0.74

I have the following program:

It works and it's pretty same copy from 2 sites, except, it dont make the window. window (100, 100, 200, 200) should make a window with coordinates (100, 100) and (200, 200) from top left corner, but it doesn't happen and text just printed at most top left corner. I didn't find anyone with same problem. Instead tutorial sites shows this example and even screenshots as working.

Did anyone met this problem?

0 投票
0 回答
24 浏览

c - .exe 文件在 VS 代码中需要时消失

我应该注意的是我使用最新版本的vs code用c编写,我的编译器是mingw-w64。每当我运行一个简单的代码(例如,Hello world)时,一切正常,然后当我尝试做其他事情时突然出现一条消息,说(程序名称).exe 未找到。这通常发生在我尝试使用来自其他库的命令时,我尝试使用 conio.h textcolor() 但它不想这样做,但是当我使用 getch() 时它工作正常。此外.exe文件存在,然后我添加一行代码并突然繁荣它不存在。谁能向我解释发生了什么事??