你好我有兴趣学习一种清除屏幕的方法。我正在使用C ++,但似乎只有一些可能使用的代码才能与Windows编译器一起使用。我正在使用Ubuntu和“g ++编译器”。
代码我有研究才能使用并尝试过...
---这不适用于g ++编译器
system("cls"); error: sh: 1: cls: not found
system("clrscr"); sh: 1: clrscr: not found
我偶然发现这个代码有效,我知道它会打印很多行......
cout << string(50, '\n');
我可能使用的任何清洁方法?
答案 0 :(得分:3)
用于清除终端的Unix命令是clear
。
或者,发送终端代码进行相同操作(这因终端而异,但此序列适用于大多数):
cout << "\033[H\033[2J";
(我只是在我的系统上运行clear | less
来获取序列。试一试,看看你是否得到了相同的结果。)