编写linux命令行的clear命令

来源:互联网 发布:知乎 红楼梦 情榜 编辑:程序博客网 时间:2024/05/29 17:59

 最近看了unix编程艺术,很有感触,它让我对编程的看法又有不同了。
一个程序专注于一件事,不要过早优化,先制作原型,在雕琢。
好了,我只是要简单说明一件事,clear命令的编写。

我google了下资料,发现中国人尤其喜欢抄别人的文章(当然我也拷贝了很多,但我只是为了自己再来看的,或许,这大家的想法都跟我一样:-)),同一篇我都看烦了,而且讲的都还不对(我也不知道是什么原因让他们认为对的,我所认为的clear是让你清屏后,光标在第一行,更通俗的说,就是在你在命令行没输入命令时按CTRL_L的效果)

废话这么多,让我们来了解命令行是靠什么来设置当前窗口环境的。具体看linux cli字体颜色。/e就是 /033。

代码很简单,转下脑筋就可以了
#include <stdio.h>
#inlcude <stdlib.h>

int main()
{

printf("%s","/033[2J/033[1;H");
return 0;

}