如何使用C ++在Windows和Linux中清除控制台

雅典娜:

我需要一个跨平台的解决方案来清除用C ++编写的Linux和Windows中的控制台。这样做有什么功能吗?另请注意,我不希望最终用户程序员必须更改程序中的任何代码以使其在Windows vs Linux中清晰可见(例如,如果必须在两个函数之间进行选择,则必须做出决定)在运行时或在编译时自主)。

coppro:

简短答案:您不能。

更长的答案:使用curses库(在Unix 上为ncurses,在Windows 上为pdcurses)。NCurses应该可以通过程序包管理器使用,并且ncurses和pdcurses都具有完全相同的界面(pdcurses也可以独立于控制台创建窗口,其行为类似于控制台窗口)。

最困难的答案:使用#ifdef _WIN32类似的东西使您的代码在不同的操作系统上的行为有所不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何清除Java 9 JShell控制台?

如何在Sublime Text编辑器中清除控制台

如何使用C ++在Windows和Linux中清除控制台

如何清除解释器控制台?

如何清除Java中的控制台-Eclipse SDK

如何在Darwin / Mac中清除控制台

在Java中引入输入时如何清除控制台屏幕?

如何在Windows中使用Golang清除控制台?

如何清除IRB控制台?

如何清除Android Studio Logcat控制台日志?

新Windows Azure门户中的控制台如何工作?

使用命令清除控制台

使用量角器清除浏览器中的控制台日志

如何从Python代码清除Interactive IPython控制台的屏幕

如何清除LLDB控制台

Windows控制台C ++中的RGB颜色

如何登录文件和控制台

在C中更改控制台的高度和宽度

如何使用Rails控制台清除会话?

如何使用控制台命令在Linux和OpenBSD中更改虚拟ttys?

在Linux控制台(无X)中,如何扩展控制台屏幕以适合监视器

在交互式故事场景中,如何清除控制台并执行特定的代码块

运行控制台应用程序 Windows CMD 后如何清除控制台?

VS C++ 中“Windows 控制台应用程序”和“空项目”之间的区别

在 Linux 的 Windows 子系统中检查是否在 Vim 中使用 Windows 控制台?

进入mongo shell时如何清除控制台警告

PyCharm R 插件:如何清除控制台?

如何防止 Maven 在 Windows 中退出控制台?

如何使用 C++ 在 Windows NT 命令提示符中清除光标右侧的控制台?