我知道你不应该使用系统(“清楚”)但我的教授坚持使用它。出于某种原因,它不起作用。我在Linux系统上使用ubuntu 13.04 64bit中的默认终端。我已经尝试了cout版本和系统清除cstdlib未包含。仍然没有成功T.T
system("clear");
cout << "\033[2J\033[1;1H";
EDIT1:使用g ++编译器。它也运行在“驱动程序”程序中。因此,一个cpp文件尝试清除屏幕,另一个cpp文件打印代码。我认为它不会有所作为。
答案 0 :(得分:0)
我已经测试了这段代码:
#include <cstdlib>
int main()
{
system( "clear" ); return 0;
}
和这段代码:
#include <stdlib.h>
int main()
{
system( "clear" ); return 0;
}
使用:
g++ main.cpp -o system
都为我工作。 你能详细说明这个问题吗?