LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1005|回复: 6

[c] printf("\033[H\033[J")

[复制链接]
发表于 2003-6-1 10:31:14 | 显示全部楼层 |阅读模式
以上代码为清屏。
请问"\033[H\033[J"是什么意思?
如何使用?
发表于 2003-6-1 11:29:53 | 显示全部楼层
不会吧?用这种别人看不懂的代码是什么意思啊???
这并不是一个好的习惯!
发表于 2003-6-1 14:15:49 | 显示全部楼层
好象是vt100的控制字符串。
发表于 2003-6-1 15:20:31 | 显示全部楼层
VT100
 楼主| 发表于 2003-6-1 15:25:49 | 显示全部楼层

此为busybox-0.60.5中

clear.c中的代码,

#include <stdio.h>
#include <stdlib.h>
#include "busybox.h"


extern int clear_main(int argc, char **argv)
{
        printf("\033[H\033[J");
        return EXIT_SUCCESS;
}

就这么几句就实现清屏。
发表于 2003-6-1 20:39:04 | 显示全部楼层
"\033[J"是清屏,但是光标还在原处
"\033[H"是把光标移到左上角
发表于 2003-6-2 19:31:58 | 显示全部楼层
佩服!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表