system("cls");为什么就能起到清屏的作用?

它是默认就是使用系统外壳的cls命令吗?
那么能具体说说编译器是如何把它们的关系联系起来的呢?
请高手指点!
多谢!

第1个回答  推荐于2016-02-27
用个例子来进行说明:
#include <iostream>
#include <cstdlib>
#include <windows.h>
using std::cout ;
void display()
{
std::cout<<"┏━━━━━━━━━━━━┳━━━━━━┓\n";
std::cout<<"┗━━━━━━━━━━━━┻━━━━━━┛\n";
}
int main()
{
int t=10 ;
while(t--)
{
Sleep(1500) ;//延时1.5秒
display() ;
Sleep(1500) ;//延时1.5秒
system("cls") ;//清屏
}
return 0 ;
}
第2个回答  2008-06-27
跟编译器没有关系,主要是system函数的功能。
相当于让应用程序暂停,然后运行程序cls
第3个回答  2008-06-27
提示:system("cls")执行的dos命令,在turbc和vc中的清屏函数是不同的。本回答被提问者采纳
相似回答