织梦CMS - 轻松建站从此开始!

罗索

用ASCII码控制字模拟top命令在固定位置显示信息

jackyhwei 发布于 2011-04-19 20:31 点击:次 
运用ASCII控制字在固定位置显示字符的方法
TAG:

应一些朋友的要求,我把我电脑上的源代码全部张贴到这里。当然稍微做些说明。
这样有个好处就是我自己可以通过google随时搜索源代码例子,比如我想找udp编程的例子时,我就在google里输入:udp site:zhoulifa.bokee.com搜索,能看到我自己的源代码例子。

下面这个例子说明运用ASCII控制字在固定位置显示字符的方法

源代码是:

  1. /************关于本文档******************************************** 
  2. *filename: top.c 
  3. *purpose: 说明运用ASCII控制字在固定位置显示字符的方法 
  4. *wrote by: zhoulifa(zhoulifa@163.com) 周立发(http://zhoulifa.bokee.com) 
  5. Linux爱好者 Linux知识传播者 SOHO族 开发者 最擅长C语言 
  6. *date time:2008-01-27 19:13 上海大雪天,据说是多年不遇 
  7. *Note: 任何人可以任意复制代码并运用这些文档,当然包括你的商业用途 
  8. * 但请遵循GPL 
  9. *Thanks to: 
  10. *                Ubuntu 本程序在Ubuntu 7.10系统上测试完全正常 
  11. *                Google.com 我通常通过google搜索发现许多有用的资料 
  12. *Hope:希望越来越多的人贡献自己的力量,为科学技术发展出力 
  13. * 科技站在巨人的肩膀上进步更快!感谢有开源前辈的贡献! 
  14. *********************************************************************/ 
  15. #include<stdio.h> 
  16. #include<stdlib.h> 
  17. int main() 
  18.   int i=0; 
  19.   char *a[]={"hello","i am here","hahah","what do u think?","Great?"}; 
  20.   system("clear"); 
  21.   while(i<5) 
  22.   { 
  23.           printf("\033[10;0H\033[K\033[20;0H%s\n",a[i]); 
  24.           i++; 
  25.           sleep(1); 
  26.   } 

编译并运行程序:
gcc -Wall top.c
./a.out

关于终端上的ASCII控制字符的详细信息,参见“用C语言自己编写一个more程序”:http://www.rosoo.net/a/201104/11243.html

(周立发)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201104/11242.html]
本文出处:zhoulifa.bokee.com 作者:周立发
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容