手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux C语言中gotoxy函数

[日期:2016-04-11] 来源:Linux社区  作者:Hocker [字体: ]

在Linux中很多函数都不能使用,gotoxy就是其中的一个

实现方法:

void gotoxy(int x,int y)

  printf("%c[%d;%df",0x1B,y,x); 

解析:

ANSI转义序列,很多类unix的终端,包括linux控制台都解释ANSI转义序列,转义符就是ESC,ASCII码是0x1b,比如

Esc[Line,Columnf

就表示移动光标到(Line,Column)的位置。而你printf打印的字符串正是这个命令,其中0x1B正是 ESC的ASCII码。

在论坛中整理出来的,不好意思,但真心很赞,这里整理出来。如果不对,欢迎指出。

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-04/130074.htm

linux
相关资讯       Linux c  Linux函数  gotoxy函数 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款