问题标签 [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.
c - 如何在 printf 菜单(“选项 1\n 选项 2\n 选项 3”)上移动 printf 指示器(“==>”)?
我使用箭头键作为输入来在菜单printf
上下移动箭头(“==>”) 。printf
我正在使用一个函数来计算箭头应该在哪里,用switch
例和printf("\n==>")
箭头应该在哪里,但它也会在新行中打印菜单。
当它在第二个和第三个箭头上打印菜单时,菜单也会打印在新行上。
而不是看起来像
看起来像
c++ - 如何在 C++ 中使用光标定位
我对控制台屏幕太困惑了。我无法弄清楚如何将光标移动到随机位置。这是我的代码:
我想将光标移动到随机位置,而不是在按 Enter 后的开头。
c++ - 为什么要使用 conio.h?
conio.h
我经常看到人们使用C 和 C++的头文件,尽管conio.h
与标准库函数相比,我看不出使用里面的函数有什么主要的好处。conio.h
此外,它还具有依赖于 Windows/MS-DOS 环境并且不是 C 标准的一部分的缺点。
- 选择函数的原因是
conio.h
什么? - 里面的函数
conio.h
提供了什么,标准C库的函数不能提供什么? - 为什么选择
conio
图书馆?
c++ - 我可以让编译器忽略特定于操作系统的方法吗
我有一个简单的小型控制台游戏,它严重依赖用户输入在游戏板上移动。最初,我们实现标准输入并处理每次移动都必须按 Enter 键;但是,我们现在正在研究特定于平台的用户输入方法,因此我们可以坚持按字符而不是等待输入键。
为此,我们已经像这样设置了我们的环境:
我们计划在_getch()
检测到 Windows 平台时使用,否则getchar()
用于基于 unix 的平台。
目前我们的输入调用设置如下:
这在 Windows 上编译时完全正常(查看 conio.h 如何兼容)但是,_getch()
由于 conio 不包含在 linux 服务器上的头文件中,因此会导致未定义。我们如何让编译器在除 windows 之外的任何东西上完全忽略这一行,类似于标题仅conio.h
在 windows 系统上包含时的方式。
谢谢!
c++ - 使用getch后如何在另一个字符串的末尾连接一个字符串
对于此代码:
输入:
12345
,然后Enter键
输出:
xyz45
我该如何阻止这种情况发生?
期望的输出:
12345xyz
c++ - 在 C++ 中为控制台应用程序创建密码
我正在尝试制作一个简单的程序作为我所学知识的应用程序,我正在尝试制作一个从用户那里获取密码的程序,并且对于用户输入的每个字符,控制台中都会显示一个“*”并且当他按下回车键时,程序停止接收更多字符并再次显示密码,所以我使用一个字符串来存储每个字符
这是我的代码:...
那么解决方法是什么?!
提前致谢 :)
c++ - C++ 更改文本颜色
我正在尝试更改 C++ 中文本的颜色,我能找到的唯一答案是 C 而不是 C++。我曾尝试使用 conio.h 但不明白如何使用它。有人可以帮忙吗?
c++ - C++中的箭头检测
我尝试制作一个简单的程序来检测箭头(上、下、右和左),如我的代码所示:
因此,假设循环将迭代 4 次,但它实际上迭代了 2 次,这是当我按向上键 2 次时给我的:
那么我应该怎么做并提前感谢
c++ - 当有人按下 ctrl+v 时,有没有办法允许在 c++ 中复制和粘贴?
为了好玩,我用 C++ 制作了一个小型文本编辑器,代码可以运行,虽然有点慢,但是当我尝试将某些内容粘贴到编辑器中时,我遇到了问题。当我输入 ctrl+v 时,它并没有粘贴复制的文本,这是一个 Web 链接,而是显示:▬。当我实际上按 ctrl+c 或 ctrl+s 或任何带有 ctrl 的字母时,就会发生这种情况。为什么会发生这种情况,有没有办法阻止这种情况?
我将头文件 conio.h 用于 getch() 函数。我该如何解决这个问题?先感谢您。
c++ - 为什么 _getch() 仍然等待输入而不是直接注册用户输入?
我想使用箭头键用户输入,而用户每次单击箭头后都不必按 Enter。因此,我决定使用 _getch(),据称它正是这样做的。它是我导入的 conio.h 库的一部分。但是,在我的情况下,_getch() 还要求用户按 Enter 键,并且不会立即注册用户输入,因为它应该这样做。我该如何解决?(我在 Windows 上运行)
例如,在上面的代码中,并没有在控制台接收到输入后直接打印 p 的值,而是等待回车被按下。