如何在C 编写的控制台应用程序中清除屏幕
How do you clear the screen in a console application written in C++?
这是我的第一篇文章。如何在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");
对于跨平台应用程序,您可以一起使用。它不会损害您的程序。
相关文章:
- C++控制台应用程序阻止退出
- 如何从 Win32 C++ 应用程序输出到父控制台窗口?
- 如何在 Win32 C++控制台应用程序中调用 UWP 类库
- 是否可以从控制台应用程序使用 C++/WinRT 创建窗口?
- 如何创建一个使用开源c项目的c++控制台应用程序
- c ++控制台应用程序,如何在控制台外部打印字符
- 像 CPP 中的控制台一样的应用程序
- 调试控制台 ChessEngine.exe "used"在另一个应用程序(国际象棋 GUI)中
- 将控制台应用程序直接输出到Visual Studio而不是外部Windows控制台中
- 如何在 Win32 控制台应用程序中注册不可见的窗口类?
- 如何将从控制台应用程序C++回调设置为C++ COM DLL
- 使用代码在 AWS 开发工具包C++控制台应用程序上设置凭证
- 直接输入控制台应用程序
- C++调试控制台应用程序
- C++控制台应用程序调用C++/CLI静态库
- 如何在控制台应用程序中添加滚动功能以显示更大的输入
- C++应用程序控制台未退出
- 如何使用VSCode调试C++应用程序控制台应用程序
- 用于调试消息的跨平台GUI应用程序控制台
- 自定义应用程序控制台和stderr