我从来没有在任何语言中找到过关于这方面的任何东西,但是我想要做的事情对我来说似乎相当简单。
我想提示用户输入,但让他们填写一种模板。让我们以一个简单的DD-MM-YYYY日期为例。
[█ - - ]█是用户写入的地方。在编写时,[和-保持在原来的位置,光标跳过它们,并按enter submits。
我并不指望有人会为我写这一切,但是cin和cout似乎太粗糙了,无法做到这一点,所以我想知道我应该从哪里开始,如果不是这样的话。
是否有什么东西已经这样做了,或者至少给了我更多的光标控制,让我可以自己写它?我不想用窗户、木板和颜色来画一个完整的TUI,所以诅咒就会妨碍我。我只想要一个返回输入的单行文本字段。
编辑:对于有用的库,最有希望的非ncruses替代方案似乎是终端。
发布于 2022-02-26 17:16:14
通常,您需要的是一个基于文本的GUI库,例如ncurses。执行控制台工作是特定于平台的,每个系统都有自己的控制台API来完成这个任务。如果您想自己实现这一点,则必须检查目标操作系统为您提供的控制台API选项,并在此基础上构建自定义解决方案。
https://stackoverflow.com/questions/71278701
复制相似问题