c - 在新屏幕中启动 C 程序并在完成后返回命令提示符
问题描述
我已经用 C 编写了一个小型跨平台命令行应用程序,并且希望能够在每个平台上的新屏幕会话中运行它,而不是直接在命令行上运行它。我注意到,当从 Linux 或 Windows 命令行运行 vim 时,它会为自己启动一个新的屏幕会话(不打开一个新窗口,我不想要)并在退出和屏幕后返回命令行保持之前的状态。
我经常看到它,但在任何地方都找不到任何关于如何做到这一点的明确文档。这在编写 C 程序时是如何实现的?我能找到的唯一信息是 Linux 中“屏幕”上的一些文章,但这似乎是一种 shell 语言实现,如果可能的话,我想继续使用 C。我找不到任何关于如何在 Windows 命令提示符/或 Windows 平台上实现这一点的信息。然而,这似乎很常见,以至于我也想知道我是否遗漏了一个术语或不太明白要搜索什么。
我不想在传统意义上“清除”屏幕,因为这不允许我返回到应用程序启动之前的命令提示符的先前状态。我希望它在当前终端中启动一个新的屏幕会话,退出后返回到应用程序启动之前的状态的命令提示符,我想在 Linux 和 Windows 平台上进行,我如果可能的话,我想用 C 来做。
任何关于如何实现这一目标或在哪里阅读如何实现这一目标的指导都会很棒。
解决方案
推荐阅读
- google-cloud-ml - 如何找出 Google ML Cloud 模型版本的签名
- xamarin - 为什么静态成员在 Xamarin.Forms 中失去价值
- javascript - 为什么全局变量被添加到javascript中的窗口属性中?
- android - 如何在 android studio 中包含应用内图标选择器?
- angular - router.navigate 和传递参数后如何更改
- c++ - 出于性能目的,是否可以创建一个默认初始化的类 std::is_trivial
- python - 删除特殊字符前后的空格并将它们加入python
- c++ - 从第三个应用程序获取浏览器 URL
- java - influxdb失败导致spring应用程序运行失败
- java - 多个小组的返回父母