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

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

0 0

liuxt

白手起家

帖子
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

  • 本版精华
  • 文库|博客
  • 程序员技术练级攻略
  • LINUX应用程序开发指南 下载
  • LINUX与UNIX SHELL编程指南 下载
  • (初学APUE的进来看看)《UNIX环境高级编程》单个源码编译方法
  • [原创] 用 C 语言编写一个网络蜘蛛来搜索网上出现的电子邮件地址
  • TCP/IP编程实现远程文件传输
  • [Linux初级]Linux下动态库的生成及链接方法
  • 对线程和进程的时间分析
  • 结构体里.是什么意思
  • 怎么理解这个 *(void **)(&cosine) ?
  • 计算机Linux试卷 d.doc
  • Linux命令手册.pdf
  • LINUX_awk用法.pdf
  • Linux oracle命令及oracle数据库命令.doc
  • RoseHA 8.9 for Linux快速安装说明v1.0-2013-02.pdf
  • C程序设计语言学习--导言(7)
  • 数据抓取的艺术(三):抓取Google数据之心得
  • 数据抓取的艺术(二):数据抓取程序优化
  • Python 测试端口是否可以联通
  • ffmpeg解复用视频文件

ws才出去啊  |   这两种判断不为null的方法,等效吗?  |   sybase asa 的动态交叉表请教  |   数据库设计的书推荐  
 
   
MMMIX

广告杀手

帖子
16149
主题
134
精华
2
可用积分
130677
专家积分
55
在线时间
3708 小时
注册时间
2005-11-28
最后登录
2013-05-17
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
1
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.
安全技术大系:漏洞管理| 云存储能彻底取代本地存储吗 | 阿里云服务器CU特惠进行中 | 工作环境如何从GUI迁移到CLI
 
   
liuxt

白手起家

帖子
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,就是说把光标移到左上角,然后清屏

安全技术大系:漏洞管理| 云存储能彻底取代本地存储吗 | 阿里云服务器CU特惠进行中 | 工作环境如何从GUI迁移到CLI
 
   
jerryjzm

版主

帖子
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! 代码
安全技术大系:漏洞管理| 云存储能彻底取代本地存储吗 | 阿里云服务器CU特惠进行中 | 工作环境如何从GUI迁移到CLI
 
   
snow888

版主

帖子
20409
主题
2663
精华
9
可用积分
26923
专家积分
68
在线时间
5404 小时
注册时间
2004-12-18
最后登录
2013-05-14
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
1
5楼 [报告]

发表于 2008-09-17 09:25:18 | 只看该作者

末有这么复杂的。

  1. puts("\033[2J");

复制代码

OK! 了。

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

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

  1. .sh文件是什么语言_shell命令在C语言程序中的调用

    我们知道linux中有很多系统函数,那么如果在程序中可能使用系统函数,那是十分方便的,比如我们需要将日期和时间写入到file文件中去,使用系统命令行函数可以这样: 因此在标准C语言中定义了system ...

  2. java如何调用linux命令_java程序中如何调用linux命令

    java程序中如何调用linux命令 作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服 ...

  3. 在vc6控制台程序中如何调用运行ImageMagick命令行工具

    在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static ...

  4. 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )

    文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...

  5. Linux shell编程与实践(五)之shell程序中循环结构

    循环 转载于:https://www.cnblogs.com/enjong/articles/8590312.html

  6. linux 登陆 历史,linux记录每次登陆的历史命令

    编辑/etc/profile,增加如下代码 #Record history operation USER_IP=`who -u am i >/dev/null |awk '{print $NF} ...

  7. 【Tools】Linux下C和C++程序中内存泄露检测

    00. 目录 文章目录 00. 目录 01. 前言 02. valgrind安装 03. 使用未初始化的内存 04. 使用野指针 05. 动态内存越界访问 06. 分配空间后没有释放 07. 不匹配使 ...

  8. linux清屏命令clear和reset

    (1)clear   这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息.一般都会用这个命令.   (2)reset   这个命令将完全刷新终端屏幕,之 ...

  9. linux pcs 所有命令,BaiduPCS-Go Windows或linux下百度网盘cmd命令行详细使用方法

    BaiduPCS-Go是用go语言编写的仿 Linux shell 文件处理命令的百度网盘命令行客户端,支持多平台使用包括: Windows, macOS, linux, 移动设备等,同时,支持百度帐 ...

最新文章

  1. h5页面笔按下默认是拖动,H5中在拖动的元素或选择的文本进入到有效的放置目标时触发的事件ondragenter...
  2. 20165204 第十周课下作业补做
  3. 后门技术(HOOK篇)之DT_RPATH
  4. TextureView+MediaPlayer实现在线短视频播放
  5. 平均月薪超过1万的北京人是这样上班的|大数据解读(视频)
  6. C++:内存分几个区
  7. SQL Server 删除数据表数据
  8. ORACLE常用系统查询
  9. js 为对象添加和删除属性
  10. 《动手学深度学习》资料汇总+网站推荐
  11. Google搜索命令语法
  12. c百分号输出格式汇总
  13. 微信分享图标设置,以及wx.config配置
  14. 适合学龄前孩子看的动画片 小蜜蜂(蜂来乐)值得推荐
  15. 用我们的奋斗和梦想扬起青春的船帆
  16. k8s_day03_02
  17. MySQL字段名获取
  18. 什么是嵌入式培养?要不要选嵌入式培养?
  19. 解决arcgis地图选中的时候有白色边框的问题
  20. 使用普通打印机打印条码标签

热门文章

  1. 星空极速的目标- '占领用户桌面'
  2. 计算机office demo,新手必备!Office 2007最新官方视频Demo
  3. Mysql聚合函数count
  4. SPI 通信原理详述
  5. Chrome设置显示我的浏览器由贵单位管理,您的管理员可以远程更改您的浏览器设置。
  6. border-image 边框图片
  7. 第19章 随机波动率模型入门
  8. Qt编写控件属性设计器2-拖曳控件
  9. 一个工作7年JAVA工程师面试总结:掌握这些技术,offer拿到手软
  10. 考研时间查询时间,已经出炉啦