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

How do you clear the screen in a console application written in C++?

本文关键字:应用程序 控制台 清除 屏幕      更新时间:2023-10-16

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

cout << "nnnnnnnnnnnnnn";

我可以做到吗?是否有一种更专业的方式?

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

因此,它取决于操作系统或使用诸如ncurses之类的库

依靠您

在Windows中,您可以执行以下

#include <stdlib.h>
int main(int argc, char* argv[])
{
  system("cls");
  return 0;
}

太简单了,具体取决于您的操作系统。

on Linux使用&gt;

 system("clear");

在Windows上使用&gt;

system("cls");

对于跨平台应用程序,您可以一起使用。它不会损害您的程序。