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

问题描述 投票:1回答:1

你好,我很想学习一种清除屏幕的方法。我使用的是C++,但似乎有些可能使用的代码只适用于Windows编译器。我使用的是Ubuntu的 "g++编译器"。

我研究了一些代码,为了使用这些代码,我尝试了...

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

我偶然发现这段代码,它的工作原理,我知道它打印了很多行... ...

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

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

c++ compiler-construction
1个回答
4
投票

清空终端的Unix命令是 clear.

或者,发送同样的终端代码(这因终端而异,但这个顺序对大多数终端有效)。

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

(我是通过简单地运行 clear | less 在我的系统上。试试,看看是否有同样的结果。)

© www.soinside.com 2019 - 2024. All rights reserved.