http://download.csdn.net/download/riverside32/842316
帖子
22
主题
3
精华
0
可用积分
13
专家积分
0
在线时间
7 小时
注册时间
2007-07-01
最后登录
2009-10-17
论坛徽章:
0
10 可用积分
printf("%s", "\033[1H\033[2J");
/*file: clear.c *compile: gcc -o clear clear.c *use: ./clear */ #include <stdio.h> int main() { printf("%s", "\033[1H\033[2J"); return 0; }
但是我不太明白"\033[1H\033[2J"的意思,如果谁知道,请给我解释一下,本人感恩不尽
最佳答案
MMMIX 查看完整内容
这个是 ANSI/VT100 Terminal Control Escape Sequences,见 http://www.termsys.demon.co.uk/vtansi.htm
帖子
16149
主题
134
精华
2
可用积分
130677
专家积分
55
在线时间
3708 小时
注册时间
2005-11-28
最后登录
2013-05-17
论坛徽章:
1
2 楼 [报告]
发表于 2008-09-12 23:44:41
|
只看该作者
I can explain it for you, but I can’t understand it for you.
帖子
22
主题
3
精华
0
可用积分
13
专家积分
0
在线时间
7 小时
注册时间
2007-07-01
最后登录
2009-10-17
论坛徽章:
0
3 楼 [报告]
发表于 2008-09-13 01:20:21
|
只看该作者
谢谢 Move to Position ESC[row;colH Move the cursor to the (col, row) position. Note that the row comes before column; that is, y comes before x. Either col or row can be omitted. Row and column both start with "1," not zero. (1, 1) corresponds to the top-left corner of the screen. Clear Screen ESC[2J Clear the whole screen and position the cursor to the top left corner. "\033[1H\033[2J"相当于ESC[1H ESC[2J,就是说把光标移到左上角,然后清屏
帖子
2336
主题
35
精华
0
可用积分
12033
专家积分
25
在线时间
1454 小时
注册时间
2005-08-07
最后登录
2013-05-09
论坛徽章:
1
4 楼 [报告]
发表于 2008-09-15 20:15:21
|
只看该作者
#include <stdio.h> int main() { printf("%s", "\033[2J"); return 0; } 就这样行不!? ESC[2J 已经包含这个 \033[1H 的作用了吧!
300 字节以内
不支持自定义 Discuz! 代码
帖子
20409
主题
2663
精华
9
可用积分
26923
专家积分
68
在线时间
5404 小时
注册时间
2004-12-18
最后登录
2013-05-14
论坛徽章:
1
5 楼 [报告]
发表于 2008-09-17 09:25:18
|
只看该作者
甲午耻,犹未雪。国人恨,何时灭。驾长车,踏破富士山缺。壮志饥餐日虏肉,笑谈渴饮倭奴血。待从头,收拾旧山河,朝天阙。