Linux C语言中gotoxy函数


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

实现方法:

1 2 3 4 voidgotoxy(intx,inty) { printf("%c[%d;%df",0x1B,y,x); }

 解析:

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

1 Esc[Line,Columnf

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

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

优质内容筛选与推荐>>
1、Windows Server2008 R2中安装ORACLE10G版本验证错误
2、MariaDB
3、再来一道百度面试题
4、select函数详解(转)
5、转:VC:如何根据文件名来获取程序进程和窗口句柄的代码(转载)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号