c++ - 什么是系统 ("CLS"的简单替代品)?

标签 c++

在阅读了为什么 system() 是邪恶的之后,我决定不使用 system("CLS")system("PAUSE")。是否有任何不依赖于操作系统的简单替代方案?

最佳答案

有两种方式:

创建函数:

void ClearScreen()
{
    int n;
    for (n = 0; n < 10; n++)
        printf( "\n\n\n\n\n\n\n\n\n\n" );
}

这只是创建了一个显示 100 行的函数。缓慢、可怜,但它有效。

另外,唯一不使用 system("cls") 的非操作系统依赖方式是使用 ncursesPDCurses ,尽管它们对于较小的项目来说可能有点矫枉过正。

NCurses 适用于 Unix 和 Linux 以及其他 POSIX 系统,而 PDCurses 适用于 DOS、Windows、OS/2 和其他一些随机系统。

关于c++ - 什么是系统 ("CLS"的简单替代品)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26563428/

相关文章:

c++ - Qt ActiveX 数据类型

python - 在运行的 C++ 代码和 python 脚本之间交换信息

c++ - 从main调用类(单独的cpp文件)中定义的函数时的“identifier is undefined”

C++ 创建一个 std::vector<float> const 对象

c++ - Arm Compute Library - Canny Edge 从导入的 opencv 图像返回不可用的数据

c++ - 如何按某些属性对列表进行排序(只有列表的一个条目)C++

c++ - 处理 char 到 QString 转换中的 ASCII 字符

c++ - 在不使用静态的情况下在实例之间共享类变量

c++ - 宏输出说明

c++ - 如何在 CLion 中运行 SFML,错误 undefined reference ?