使用其他编译器在C ++中清除屏幕

时间:2013-08-20 03:16:53

标签: c++ compiler-construction clear

你好我有兴趣学习一种清除屏幕的方法。我正在使用C ++,但似乎只有一些可能使用的代码才能与Windows编译器一起使用。我正在使用Ubuntu和“g ++编译器”。

代码我有研究才能使用并尝试过...

---这不适用于g ++编译器

system("cls"); error: sh: 1: cls: not found
system("clrscr"); sh: 1: clrscr: not found

我偶然发现这个代码有效,我知道它会打印很多行......

cout << string(50, '\n');

我可能使用的任何清洁方法?

1 个答案:

答案 0 :(得分:3)

用于清除终端的Unix命令是clear

或者,发送终端代码进行相同操作(这因终端而异,但此序列适用于大多数):

cout << "\033[H\033[2J";

(我只是在我的系统上运行clear | less来获取序列。试一试,看看你是否得到了相同的结果。)