Linux C语言中gotoxy函数

摘要:
许多函数不能在Linux中使用,gotoxy是实现方法之一:void gotoxy{printf;}解析:ANSI转义序列。许多类似unix的终端,包括Linux控制台,解释ANSI转义序列。转义字符为ESC,ASCII码为0x1b。例如,PlainTextcodeEsc[Line,Columnf表示将光标移动到的位置。在论坛中整理的位置很尴尬,但它们确实很棒。它们在这里整理。如果没有,请指出。

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

实现方法:

void gotoxy(int x,int y) 
{  
   printf("%c[%d;%df",0x1B,y,x);  
}  

 解析:

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

Plain Text code
Esc[Line,Columnf

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

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

免责声明:文章转载自《Linux C语言中gotoxy函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android系统编译【转】调整android dialog对话框显示位置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux菜鸟入门级命令大全

1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -la.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是...

Linux错误代码含义

常用Linux错误代码含义,如下表所示: 名称 值 描述 EPERM 1 操作不允许 ENOENT 2 无此文件或目录 ESRCH 3 无此进程 EINTR 4 中断系统调用 EIO 5 I/O 错误 ENXIO 6 无此设备或地址 E2BIG 7 参数列表过长 ENOEXEC 8 执行文件错误 EBADF 9 错误...

Linux Tomcat部署常用命令

Linux Tomcat部署常用命令 1、连接服务器 2、进入webapps目录: cd /usr/local/tomcat8080/webapps/ 3、上传文件(war包等):rz 4、删除文件夹及文件:rm -rf aa.war 5、回上级目录:cd../ 6、查看当前目录 ls 或者ll 7、查看tomcat控制台:tail -f /usr/loc...

[Linux环境编程] Linux系统命令“ls -R”的实现

Linux系统命令“ls -R”的实现   一、基本概念1、“ls -R”的意义   递归处理,将指定目录下的所有文件及子目录一并显示。   例: ls   -R   ./testdir1/     ./testdir1/:    test1.c   test1.txt   test2.txt   testdir2     ./testdir1/testd...

(转)Linux网络接口配置文件ifcfg-eth0解析

原文:http://blog.51cto.com/xtbao/1671739 https://www.cnblogs.com/arvintang/p/5990599.html http://blog.csdn.net/jmyue/article/details/17288467 在一个计算机系统中,可以有多个网络接口,分别对应多个网络接口配置文件,在/et...

Linux /tmp目录下执行脚本失败提示Permission denied

Linux上执行具有可执行权限Shell脚本失败提示Permission denied问题的分析过程。 问题现象Linux /tmp目录下,执行./test.sh运行失败,提示Permission denied。 问题分析1、检查test.sh脚本是否有可执行权限。执行ls -al test.sh,权限为777。具有可执行权限。 2、尝试使用sh test...