Linux也有自己的cls命令,clear。但在程序中如何调用昵?

2 篇文章 0 订阅
2 篇文章 0 订阅

http://download.csdn.net/download/riverside32/842316



一句话实现linux终端清屏(帮忙解释一下这句C语言)[复制链接]
0 0

帖子
22
主题
3
精华
0
可用积分
13
专家积分
0
在线时间
7 小时
注册时间
2007-07-01
最后登录
2009-10-17
论坛徽章:
0
跳转到指定楼层
1[收藏(0)] [报告]
发表于 2008-09-12 23:44:40 | 只看该作者 | 倒序浏览
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
 
   

Rank: 8Rank: 8

帖子
16149
主题
134
精华
2
可用积分
130677
专家积分
55
在线时间
3708 小时
注册时间
2005-11-28
最后登录
2013-05-17
论坛徽章:
1
2013新春纪念徽章日期:2013-03-14 16:15:41
2 [报告]
发表于 2008-09-12 23:44:41 | 只看该作者
这个是  ANSI/VT100 Terminal Control Escape Sequences,见 http://www.termsys.demon.co.uk/vtansi.htm
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,就是说把光标移到左上角,然后清屏
 
   

Rank: 8Rank: 8

帖子
2336
主题
35
精华
0
可用积分
12033
专家积分
25
在线时间
1454 小时
注册时间
2005-08-07
最后登录
2013-05-09
论坛徽章:
1
2013新春纪念徽章日期:2013-01-21 17:33:35
4 [报告]
发表于 2008-09-15 20:15:21 | 只看该作者
#include <stdio.h>
int main()
{
       printf("%s",   "\033[2J");
       return 0;
}

就这样行不!?  ESC[2J 已经包含这个 \033[1H 的作用了吧!
300 字节以内
不支持自定义 Discuz! 代码
 
   

Rank: 8Rank: 8

帖子
20409
主题
2663
精华
9
可用积分
26923
专家积分
68
在线时间
5404 小时
注册时间
2004-12-18
最后登录
2013-05-14
论坛徽章:
1
2013新春纪念徽章日期:2013-01-21 17:33:35
5 [报告]
发表于 2008-09-17 09:25:18 | 只看该作者
末有这么复杂的。

  1. puts("\033[2J");
复制代码


OK! 了。
甲午耻,犹未雪。国人恨,何时灭。驾长车,踏破富士山缺。壮志饥餐日虏肉,笑谈渴饮倭奴血。待从头,收拾旧山河,朝天阙。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值