如何在用C ++编写的控制台应用程序中清除屏幕?

时间:2014-03-07 09:59:19

标签: c++ iostream

这是我的第一篇文章。如何在用C ++编写的控制台应用程序中清除屏幕?请理解我不想使用任何额外的预处理器。必须这样做:

cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n";

我可以这样做吗,有没有更专业的方法呢?

2 个答案:

答案 0 :(得分:2)

在纯C ++中,你不能,因为C ++甚至没有控制台的概念。你本可以打印到任何东西(文件,打印机,仪表板),甚至重定向到另一个程序等。

因此,它取决于操作系统或依赖于您使用ncurses

等库

例如,在Windows中,您可以执行以下操作

#include <stdlib.h>

int main(int argc, char* argv[])
{
  system("cls");
  return 0;
}

答案 1 :(得分:0)

根据您的操作系统太简单了。

在Linux上使用>

 system("clear");

在Windows上使用>

system("cls");

对于跨平台应用程序,您可以同时使用两者。这样不会损害您的程序。