📅  最后修改于: 2023-12-03 15:14:03.788000             🧑  作者: Mango
在C++程序中,清除屏幕可以通过不同的方式实现。本篇将介绍三种不同的清除屏幕的方法。
使用system函数,则可以调用操作系统提供的清屏命令。在windows操作系统下,清屏命令为cls
,在Linux和Mac OS X操作系统下,清屏命令为clear
。
#include <stdlib.h> // system函数包含在该头文件中
int main()
{
system("cls"); // windows操作系统下清屏
// system("clear"); // Linux和Mac OS X操作系统下清屏
return 0;
}
缺点:使用system函数需要操作系统提供清屏命令,跨平台可能会出现问题。
在C++标准库中,提供了一些清屏函数,可以在不同操作系统下使用。需要包含cstdlib
头文件。
#include <stdlib.h> // cstdlib包含了清屏函数
int main()
{
std::system("clear"); // 清屏操作
return 0;
}
缺点:使用标准库函数可能有性能损失。
在C++11标准库中,提供了一个名为conio
的库,其中包含了一些跨平台的函数,可以实现清屏。
#include <iostream>
#include <conio.h>
int main()
{
// 清屏操作
clrscr();
getch();
return 0;
}
conio
库中的清屏函数clrscr
能够清除所以的字符输出,并将光标移至左上角坐标(0,0)处。
缺点:C++11标准的具有一定限制,而且可能没有全面实现。