C++怎么清空输出?

我想让C++程序执行到一段代码时自动清空已经输出了的所有文字,但“std::cout<<"\r……";”只能清空一行文字,怎样把整个屏幕的文字都清空?

在C/C++中,并没有直接的清空输出的函数,只能通过调用系统接口,执行系统的清屏命令来实现。

调用系统接口,可以使用stdlib.h中的标准库函数system。 其调用格式为
system(cmd);
其中cmd为包含所需执行命令的字符串。
在windows下,dos的清屏指令为cls,于是就可以调用
system("cls");
在UNIX/Linux系统下,清屏指令为clear,所以就需要调用
system("clear");
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-16
#include <windows.h>
system("clear");
第2个回答  2011-11-16
system("cls");本回答被提问者采纳
相似回答